none
Erro de Conexão ao Mudar de Versão SQL (2000 para 2005) RRS feed

  • Pergunta

  • Desenvolvi um programa em VB6 (.exe) que acessava um banco em um servidor com SQL2000 instalado. Nesta configuração, qualquer computador acessava o banco de dados normalmente.

    Mudei o programa (ainda VB6) para acessar outro servidor, este com o SQL2005 instalado. Repliquei o banco de dados do servidor antigo (SQL2000) como backup e o passei para o novo servidor (SQL2005).

    Porém, quando vou ler o banco de dados no novo servidor, me dá a seguinte mensagem:"Encryption not supported on the client". Esta mensagem somente aparece em computadores que não tem o SQL 2005 instalado. Se o programa está instalado, a conexão se estabelece normalmente.

    No desenvolvimento em VB, a programação foi alterada conforme abaixo:

    DE SQL 2000: CN = "UID=uid;PWD=pw;Driver={SQL Server};Server=ip;Database=Database;"

    PARA SQL 2005: CN = "Provider=SQLNCLI;Server=10.188.744.166;Database=Database;Uid=uid;Pwd=pw"

    Qual poderia ser o ponto de conflito?

    sexta-feira, 23 de março de 2012 14:57

Respostas

  • Andre, a conexão do SQL Server 2005 para cima pode ser realizada com o Provider nativo do MDAC ou então, se utilizando do novo Provider instalado com a versão do SQL Server 2005/2008, onde este último de chama SQL Native Client.

    Aconselho você a utilizar este último na conexão entre o VB6 e o SQL Server 2005, se utilizando da connection String gerada por um arquivo UDL. Como o mesmo é Nativo, sua conexão tende a ser melhorada com os recursos de conectividades existentes nesta versão.

    Ficamos no aguardo de um retorno.


    Cristiano Joaquim

    quinta-feira, 29 de março de 2012 14:09

Todas as Respostas