CONEXAO DB2
Necessito criar uma conexão DB2. O VB6 possui o drive de acesso ao DB2? Deverei baixar o db2 Client?
Como faço essa conexão?
Caso algum colega possuir um exemplo desta conexão via DB2 e puder enviar agradeço.
Como faço essa conexão?
Caso algum colega possuir um exemplo desta conexão via DB2 e puder enviar agradeço.
Segundo o site Connectiom Strings (www.connectionstrings.com), a string de conexão é a seguinte:
Driver={IBM DB2 ODBC DRIVER};Database=myDataBase;Hostname=myServerAddress;Port=1234; Protocol=TCPIP;Uid=myUsername;Pwd=myPassword;
IMPORTANTE: Só vai funcionar se você tiver instalado o driver de ODBC do DB2 instalado no equipamento que tentará acessar o DB2.
Driver={IBM DB2 ODBC DRIVER};Database=myDataBase;Hostname=myServerAddress;Port=1234; Protocol=TCPIP;Uid=myUsername;Pwd=myPassword;
IMPORTANTE: Só vai funcionar se você tiver instalado o driver de ODBC do DB2 instalado no equipamento que tentará acessar o DB2.
obrigado netmania. mas ainda não sai do chão.
nexo envio arquivo que retirei do planet source, mas o mesmo não têm a informação de porta de conexão.
alguem têm algum exemplo desta conexão
nexo envio arquivo que retirei do planet source, mas o mesmo não têm a informação de porta de conexão.
alguem têm algum exemplo desta conexão
como poderia, mudar/adequar a conexão abaixo para uma conexão db2
Private Sub Main()
Dim strArquivo As String
Dim strLocal As String
Dim ConectaAccess As String
Dim caminhoTeste As String
Load MDIForm1
MDIForm1.Show
DoEvents
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
strArquivo = [Ô]BDPedido.mdb[Ô]
strLocal = [Ô]C:\PROJETOS\base\[Ô] [ô]App.Path
Set cn = CreateObject([Ô]ADODB.Connection[Ô])
ConectaAccess = [Ô]Driver={Microsoft Access Driver (*.mdb)};[Ô] & _
[Ô]Dbq=[Ô] & strArquivo & [Ô];[Ô] & _
[Ô]DefaultDir=[Ô] & strLocal & [Ô];[Ô] & _
[Ô]Uid=Admin;Pwd=;[Ô]
cn.Open ConectaAccess
End Sub
e sobre o driver como posso verificar se já não possuo instalado?
para verificar se tem o driver instalado, vai no painel de controle/Ferramentas administrativas/fonte de dados ODBC
ok Angels, verifiquei e instalei.
já testei a no drive e conexão e está OK, mas estou com um problema na conexão no vb. mensagem de erro:
[IBM]CLI Driver] SQL1031N o Diretório de bancos de dados não foi localizado no sistema de arquivos indicado. SQLSTATE=58031.
já testei a no drive e conexão e está OK, mas estou com um problema na conexão no vb. mensagem de erro:
[IBM]CLI Driver] SQL1031N o Diretório de bancos de dados não foi localizado no sistema de arquivos indicado. SQLSTATE=58031.
Conectado!!!.
Global cn As ADODB.Connection
Global rs As ADODB.Recordset
Private Sub Main()
Dim i As Integer
Dim con As ADODB.Connection
Set rs = New ADODB.Recordset
Set con = New ADODB.Connection
con.Open [Ô]Driver={IBM DB2 ODBC DRIVER};Database=NOMEBANCO;Hostname=111.22.33.222;Port=35000; Protocol=TCPIP;Uid=yyy0001;Pwd=senha;[Ô]
MsgBox [Ô]Conectado![Ô]
Load Form1
Form1.Show
[ô]con.Close
[ô]
rs.Open [Ô]select * from xxx.tabela where Campocliente=[Ô] & [Ô]0001[Ô] & [Ô][Ô], con, adOpenKeyset, adLockOptimistic
Do While Not rs.EOF
For i = 0 To 26
Form1.List1.AddItem IIf(IsNull(rs.Fields(i).Name), Empty, rs.Fields(i).Name) & [Ô] > [Ô] & IIf(IsNull(rs.Fields(i).Value), Empty, rs.Fields(i).Value)
Next
rs.MoveNext
Loop
End Sub
Global cn As ADODB.Connection
Global rs As ADODB.Recordset
Private Sub Main()
Dim i As Integer
Dim con As ADODB.Connection
Set rs = New ADODB.Recordset
Set con = New ADODB.Connection
con.Open [Ô]Driver={IBM DB2 ODBC DRIVER};Database=NOMEBANCO;Hostname=111.22.33.222;Port=35000; Protocol=TCPIP;Uid=yyy0001;Pwd=senha;[Ô]
MsgBox [Ô]Conectado![Ô]
Load Form1
Form1.Show
[ô]con.Close
[ô]
rs.Open [Ô]select * from xxx.tabela where Campocliente=[Ô] & [Ô]0001[Ô] & [Ô][Ô], con, adOpenKeyset, adLockOptimistic
Do While Not rs.EOF
For i = 0 To 26
Form1.List1.AddItem IIf(IsNull(rs.Fields(i).Name), Empty, rs.Fields(i).Name) & [Ô] > [Ô] & IIf(IsNull(rs.Fields(i).Value), Empty, rs.Fields(i).Value)
Next
rs.MoveNext
Loop
End Sub
Tópico encerrado , respostas não são mais permitidas