Jump to content
Fórum Script Brasil
  • 0

(Resolvido) - VB6 x Windows 7


wet

Question

Amigos preciso de ajuda.

Temos uma programa em VB6 com banco de dados SQL2000, existe uma DLL de Conexão.

No XP roda normalmente, colocamos uma maquina com WIndows 7 quando fomos instalar apresentou uma mensagem que não conseguia registrar a DLL MFC40.dll, desabilitei o UAC rodei como administrador e nada, então comecei a debugar o sistema, vi que na conexão passa normalmente, mas o resultado aparece sem a senha, ou seja na string de conexão coloco usuário e senha, após o comando Open o resultado aprece sem a senha, então tudo que utiliza aparece que não consegue conxão por falta da senha.

Segue comando.:

strCnn = "Provider=SQLOLEDB;" & _

"Data Source=" & objLgPub.Servidor & ";" & _

"Initial Catalog=" & dbName & ";" & _

"User ID=" & objLgPub.UsuarioSQL & ";" & _

"PassWord=" & objLgPub.SenhaSQL & ";"

Vg_Cn.Open strCnn

No XP o resultado do Vg_Cn é:

Provider=SQLOLEDB.1;Password=xxxx;User ID=xxx;Initial Catalog=Seguranca;Data Source=192.168.0.XX;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=XXXX;Use Encryption for Data=False;Tag with column collation when possible=False

Já no Win7 é:

Provider=SQLOLEDB.1;User ID=xxx;Initial Catalog=Seguranca;Data Source=192.168.0.XX;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=XX;Use Encryption for Data=False;Tag with column collation when possible=False;

Ou seja a senha sumiu, e com isso o que depende deste resultado diz que não consegue se logar.

alguém poderia me ajudar?

Obrigado.

Edited by wet
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

wet,

Adicione a sua string de conexão o parâmetro "Persist Security Info=True;"

strCnn = "Provider=SQLOLEDB;" & _
             "Data Source=" & objLgPub.Servidor & ";" & _
             "Initial Catalog=" & dbName & ";" & _
             "User ID=" & objLgPub.UsuarioSQL & ";" & _
             "PassWord=" & objLgPub.SenhaSQL & ";" & _
             "Persist Security Info=True;"

Com isso é para funcionar no XP e no Windows 7 32 e 64 bits.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...