VB6 X WIN2008 X ORACLE 11G

STARLOG 01/03/2011 11:16:14
#366875
Senhores,

Tenho uma aplicação em VB6 instalada em um servidor com Windows 2000 Server (português) e o banco ORACLE 8 (para nossos usuários acessar).

Estou agora com um servidor com Windows 2008 Server (inglês) com o ORACLE 11G mas uso ainda VB6.

Consigo até fazer a instalação da minha aplicação, mas ao executar dá um erro de conexão com o banco de dados:

-2147467259-Oracle client and newworking components where not found.
These components are supplied by Oracle Corporation and are part of the Oracle version 7.3.3 or
later client software installation.

Provider is unable to function until these components are installed.

Alguém já passou por isso?

Um abraço a todos



THIGO 01/03/2011 11:48:25
#366878
amigo você instalou o client 11g na sua maquina e configurou o tnsnames, pode ser que esta usando a versão mais antiga baixe no site do oracle esse client beleza.

Flw
STARLOG 01/03/2011 12:06:19
#366879
Thiago,

o problema não é instalar o client na minha máquina, pois já tenho instalado.

Quero instalar o aplicação no servidor e compartilhar a pasta que está instalada a aplicação para outras máquinas (onde o client já está instalado).
Mas mesmo instalando (que consegui) gostaria que a aplicação funcionasse no servidor.

THIGO 01/03/2011 13:35:15
#366899
Amigo que eu saiba isso nao é possível trabalho com oracle faz muito tempo porém todas as maquinas estão instalados o sistema e o client onde configuramos o tnsnames para o servidor ae sim acessamos os dados.

Isso desde a versao 9 do oracle.

ja tentou fazer isso flw.
STARLOG 01/03/2011 14:13:03
#366902
Thiago, boa tarde.

Acho que expressei-me mal. Deixa eu explicar como está minha estrutura:

OS DOIS SERVIDORES ABAIXO ESTÃO COM WIN2008 SERVER INGLÊS
SERVIDOR COM ORACLE 11G
SERVIDOR DE APLICAÇÃO (ONDE O CLIENT ESTÁ INSTALADO) - é nesse servidor que instalei minha aplicação feita em VB6. Já testei a conexão via plsql e está ok. Consigo entrar no banco via Client. Mas minha aplicação após instalada não funciona. Dá o erro mencionado.



THIGO 01/03/2011 14:28:06
#366903
Certo amigo como esta configurado sua string de conexão segue a minha aqui


conDB.Open [Ô]Provider=OraOLEDB.Oracle;Password=[Ô] & strPswd & [Ô];User ID=[Ô] & strUser & [Ô];Data Source=[Ô] & strConx


Uso o data objects 2.1 library...

Muito estranho seu problema mas pela mensagem e versao concerteza.

Meu client fica instalado assim
C:\oracle    hiago\product\11.1.0\client_1\

aqui fica o tnsnames
C:\oracle    hiago\product\11.1.0\client_1\Network\Admin\

Por exemplo configurado o arquivo

DESENV =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.0.160.4)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = DESENV)
)
)

Não sei se entendi direito mas seu erro concerteza é de configuracao

Flw
STARLOG 01/03/2011 15:55:37
#366910
Thiago,

meu tnsnames está correto.

mas consegui algum avança, poré terei que me ausentar.

vc pode me passar um e-mail seu caso precise de ajuda?

Um abraço.
THIGO 01/03/2011 16:29:02
#366914
Segue meu email.

thiago@pf.inf.br

flw
STARLOG 01/03/2011 17:00:49
#366917

Usando sua string de conexão agora deu outro erro, parece ser mais simples, mas não conecta ainda:
3706-Provider cannot be found. It may not be properly installed
Traduzindo: 3706-Provedor não encontrado. é possivel que ele não esteja instalado corretamente

Primeiro vamos a conexão:
Public Function Abrir_Banco(ByRef sMsg As String) As Boolean
Dim sCn As String

On Error GoTo Fim

sCn = [Ô]Provider=OraOLEDB.Oracle;Password=xxxxxxxx;User ID=transportes;Data Source=oracle[Ô]

dbBanco.Open sCn

Fim:

If Err.Number <> 0 Then
sMsg = Err.Number & [Ô]-[Ô] & Err.Description
End If

Abrir_Banco = (Trim(sMsg) = [Ô][Ô])

End Function

Meu tnsnames no servidor onde está o client está assim:
# tnsnames.ora Network Configuration File: F:\app\syswntcyd22\product\11.2.0\client_1
etwork\admin    nsnames.ora
# Generated by Oracle configuration tools.

ORACLE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.170.0.10)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)

Página 1 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas