locked
Conectar ao SQL Server 2005 com Visual Basic RRS feed

  • Pergunta

  • Olá Pessoal,

    estou com o seguinte problema: estou tentando conectar a um SQL Server 2005 que tenho instalado em minha máquina através do Visual Basic 6. Estou utilizando a seguinte string de conexao: 


    cn.open  "Provider=SQLNCLI; Initial Catalog=LEANDRO_MOEBIUS; Data Source=toshiba-user; integrated security=SSPI; persist security info=True; User id = sa; password = sa123"


    Quando eu utilizo o SQl Server 2000, substituo o driver por este: SQLOLEDB.1. No SQL 2000, a conexao funciona normalmente. Este aqui funciona em uma maquina virtual.


    Alguem poderia me ajudar informando como eu faco para conectar ao SQL 2005? Pretendo colocar o SQL 2005 em uma maquina virtual (para teste!). Tem diferenca na string de conexao? (Acredito que nao, visto que o 2000 funciona normalmente...)


    Obrigado!



    LEANDRO DA SILVA RODRIGUES
    MCP
    leandrosr82@hotmail.com


    Leandro Rodrigues
    terça-feira, 17 de fevereiro de 2009 13:18

Respostas

  •  Olá Pessoal,

    eu consegui descobrir qual era o problema com a minha conexão. A string que eu montei está correta. O problema era que, como eu instalei o SQL Server 2000 em uma máquina virtual com Windows 2003, se faz necessário primeiramente logar no server para que seja possível realizar a conexão com o banco de dados.

    O que eu fiz foi ir no executar e digitar o nome do servidor
    SERVER

    Ao abrir a caixa de dialogo eu digito o usuário (no caso so tenho o Administrador) e a senha. Feito isso o VB6 conecta sem problema com o SQL2000 com a string já mencionada.

    Só não sei como fazer a autenticação do Windows na própria string de conexão.

    Por favor, se caso alguém souber como eu faço para autenticar na própria string me informe, ok?


    Notei também que mesmo utilizando o driver SQLNCLI (do 2005) foi possível conectar ao SQL2000.





    Só não consigo realizar conexão com o SQL2005. Realizei os mesmos procedimentos utilizados com o SQL2000 e não funcionou. Acredito que o problema está na string de conexão.

    Se puderem me ajudar, eu agradeceria.


    Obrigado a todos.

    Se eu tiver novidades eu volto a postar, ok?

    Abraços.
    Leandro Rodrigues MCP hotmail: leandrosr82@hotmail.com skype: leandro_sr82
    segunda-feira, 23 de fevereiro de 2009 11:32

Todas as Respostas

  •  Ola Leandro,

    ja tentou pegar uma das conexoes disponiveis no site abaixo?

    www.connectionstrings.com


    Att.
    Marcelo Fernandes
    sábado, 21 de fevereiro de 2009 09:00
  •  Olá Pessoal,

    eu consegui descobrir qual era o problema com a minha conexão. A string que eu montei está correta. O problema era que, como eu instalei o SQL Server 2000 em uma máquina virtual com Windows 2003, se faz necessário primeiramente logar no server para que seja possível realizar a conexão com o banco de dados.

    O que eu fiz foi ir no executar e digitar o nome do servidor
    SERVER

    Ao abrir a caixa de dialogo eu digito o usuário (no caso so tenho o Administrador) e a senha. Feito isso o VB6 conecta sem problema com o SQL2000 com a string já mencionada.

    Só não sei como fazer a autenticação do Windows na própria string de conexão.

    Por favor, se caso alguém souber como eu faço para autenticar na própria string me informe, ok?


    Notei também que mesmo utilizando o driver SQLNCLI (do 2005) foi possível conectar ao SQL2000.





    Só não consigo realizar conexão com o SQL2005. Realizei os mesmos procedimentos utilizados com o SQL2000 e não funcionou. Acredito que o problema está na string de conexão.

    Se puderem me ajudar, eu agradeceria.


    Obrigado a todos.

    Se eu tiver novidades eu volto a postar, ok?

    Abraços.
    Leandro Rodrigues MCP hotmail: leandrosr82@hotmail.com skype: leandro_sr82
    segunda-feira, 23 de fevereiro de 2009 11:32
  • Marcelo,

    eu tentei sim usar strings do site www.conectionstrings.com para o server 2005 mas não funcionou...
    Leandro Rodrigues MCP hotmail: leandrosr82@hotmail.com skype: leandro_sr82
    segunda-feira, 23 de fevereiro de 2009 11:33
  • Eu fiz uma conexão com a string abaixo e deu certo - VB6 X sql server 2005:

    Dim conn As New ADODB.Connection
        conn.Open "Driver={SQL Server};Server=bd-teste;Database=bd_teste;User ID=testes;Password=testes"
     


    Chico Chagas
    segunda-feira, 9 de março de 2009 18:42
  • Olá Chigo,

    eu vou tentar fazer a conexão com essa string...

    valew
    Leandro Rodrigues MCP hotmail: leandrosr82@hotmail.com skype: leandro_sr82
    segunda-feira, 9 de março de 2009 19:51