VB6 X WIN2008 X ORACLE 11G

STARLOG 01/03/2011 17:12:44
#366919
Thiago,

obrigado pelo seu e-mail.
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)
)
)




THIGO 01/03/2011 17:31:52
#366922
Vamos la...

Onde está instalado seu client o sistema também está instalado.

Toda a maquina que for usar o sistema tem que haver o client instalado e configurado o tnsname.

Eu uso a versão do data objects 2.1 library.

veja se está usando esse driver..

Uma pergunta no plsql ou sqlplus voce conecta normal ao banco de dados.

Ah o (SERVICE_NAME = orcl) é esse nome mesmo orcl

flw
STARLOG 01/03/2011 17:54:48
#366926
Thiago,

Coloquei em References a Microsoft Activex Data Objects 2.1 Library (estava 2.0), criei o executável mas mesmo assim o erro persiste (3706-Provider cannot be found. It may not be properly installed)


Respondendo a sua pergunta, uso o plsqlplus para se conectar no banco e funciona (nessa máquina que está instalado o client).

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