COMUNICA?ÃO VB6 COM MICROSOFT SQL SERVER 2008 R2
Estou montando um formulário para que o mesmo se conecte no banco de dados [ô]SQL Server 2008 R2[ô]. Encontrei um exemplo de rotina de conexão e fiz as modificações e ficou da seguinte maneira:
Private Sub cmdMostrarDadosTabelaCliente_Click()
Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
Dim sSelect As String
sSelect = [Ô]SELECT * FROM Clientes[Ô]
cn.Open [Ô]Provider=SQLNCLI; [Ô] & _
[Ô]Initial Catalog=Cadastro; [Ô] & _
[Ô]Data Source=(local)\SQLEXPRESS; [Ô] & _
[Ô]integrated security=SSPI; persist security info=True;[Ô]
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Open sSelect, cn, adOpenStatic
MSHFlexGrid1.AllowUserResizing = flexResizeColumns
Set MSHFlexGrid1.DataSource = rs
rs.Close
cn.Close
End Sub
Porém na parte da conexão:
cn.Open [Ô]Provider=SQLNCLI; [Ô] & _
[Ô]Initial Catalog=Cadastro; [Ô] & _
[Ô]Data Source=(local)\SQLEXPRESS; [Ô] & _
[Ô]integrated security=SSPI; persist security info=True;[Ô]
Preciso saber o que irei mudar, pois conforme a imagem que anexei com as informações de conexão do meu banco de dados são aqueles, nome do Banco de Dados é: [ô]SISTEMA[ô], e nome da tabela é [ô]CLIENTES.
O que preciso alterar?
Private Sub cmdMostrarDadosTabelaCliente_Click()
Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
Dim sSelect As String
sSelect = [Ô]SELECT * FROM Clientes[Ô]
cn.Open [Ô]Provider=SQLNCLI; [Ô] & _
[Ô]Initial Catalog=Cadastro; [Ô] & _
[Ô]Data Source=(local)\SQLEXPRESS; [Ô] & _
[Ô]integrated security=SSPI; persist security info=True;[Ô]
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Open sSelect, cn, adOpenStatic
MSHFlexGrid1.AllowUserResizing = flexResizeColumns
Set MSHFlexGrid1.DataSource = rs
rs.Close
cn.Close
End Sub
Porém na parte da conexão:
cn.Open [Ô]Provider=SQLNCLI; [Ô] & _
[Ô]Initial Catalog=Cadastro; [Ô] & _
[Ô]Data Source=(local)\SQLEXPRESS; [Ô] & _
[Ô]integrated security=SSPI; persist security info=True;[Ô]
Preciso saber o que irei mudar, pois conforme a imagem que anexei com as informações de conexão do meu banco de dados são aqueles, nome do Banco de Dados é: [ô]SISTEMA[ô], e nome da tabela é [ô]CLIENTES.
O que preciso alterar?
DataSource é o endereço e nome da sua instância. No seu caso, aquele IP.
InitialCatalog é o nome do seu banco: Sistema
O nome da tabela você não usa na hora de fazer conexão, só na hora da consulta.
Mas essa sua String de conexão não vai atender as suas necessidades. Você precisa de uma que consiga inserir o nome do usuário e a senha também.
tem um site onde você pode encontrar. www.connectionstrings.com , se não me falha a memória.
Abraços.
InitialCatalog é o nome do seu banco: Sistema
O nome da tabela você não usa na hora de fazer conexão, só na hora da consulta.
Mas essa sua String de conexão não vai atender as suas necessidades. Você precisa de uma que consiga inserir o nome do usuário e a senha também.
tem um site onde você pode encontrar. www.connectionstrings.com , se não me falha a memória.
Abraços.
Tópico encerrado , respostas não são mais permitidas