COMUNICA?ÃO VB6 COM MICROSOFT SQL SERVER 2008 R2

MILTONSILVA94 17/08/2015 15:57:22
#450137
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?
DS2T 17/08/2015 18:44:24
#450146
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.
Tópico encerrado , respostas não são mais permitidas