VB6 X WIN2008 X ORACLE 11G
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)
)
)
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)
)
)
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
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
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).
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).
Tópico encerrado , respostas não são mais permitidas