VB6 X WIN2008 X ORACLE 11G
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
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
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
Flw
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.
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.
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.
Isso desde a versao 9 do oracle.
ja tentou fazer isso flw.
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.
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.
Certo amigo como esta configurado sua string de conexão segue a minha aqui
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
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
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.
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.
Segue meu email.
thiago@pf.inf.br
flw
thiago@pf.inf.br
flw
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)
)
)
Tópico encerrado , respostas não são mais permitidas