Inquiridor
Connection string do ADO não mostra/contém parâmetro password - Win Server 2008 64 bits

Pergunta
-
Bom dia pessoal.Recentemente nossa empresa migrou seu servidor de windows server 2003 (32 bits) para windows server 2008 (64 bits).Desenvolvemos sites em asp e temos um framework (também desenvolvido em asp) que serve para os clientes poderem alterar seus sites com uma interface bem amigável.A questão é, após a migração de servidores, os clientes começaram ter problemas para alterar seus sites.Realizando uma análise, conseguimos perceber que em determinado momento da aplicação, havia uma tentativa de conexão feita da seguinte forma:
dim DSNPadrao dim conn DSNPadrao = "Provider=SQLOLEDB;Data Source=meuServer;Initial Catalog=meuBanco;User ID=meuUser;Password=meuPW" set conn = Server.CreateObject("ADODB.connection") conn.open DSNPadrao Session("DSNCliente") = conn Em outra parte do aplicativo, essa session é usada assim:conn.open Session("DSNCliente")
Quando eu faço umresponse.write(conn.connectionstring)
no servidor de 32 bits a string retornada é:Provider=SQLOLEDB.1; Password=meuPW; User ID=meuID; Initial Catalog=meuBanco; Data Source=meuServer; Use Procedure for Prepare=1; Auto Translate=True; Packet Size=4096; Workstation ID=nomeServer; Use Encryption for Data=False; Tag with column collation when possible=False Ou seja, tudo correto, rodando sem problemas.
Mas qdo façoresponse.write(conn.connectionstring)
no servidor 64 bits a string retornada é:Provider=SQLOLEDB.1; User ID=meuId; Initial Catalog=meuBanco; Data Source=meuServer; Use Procedure for Prepare=1; Auto Translate=True; Packet Size=4096; Workstation ID=nomeServer; Use Encryption for Data=False; Tag with column collation when possible=False; Ou seja, o password não vem... e isso está gerando erros para autenticação de usuários.Qual configurações eu devo fazer para poder rodar meu aplicativo asp em windows server 64 bits?
Todas as Respostas
-
-
-
Boa tarde Eduardo, não sei se ainda esta com o problema, mas consegue resolvê-lo adicionando o parâmetro abaixo em sua connection string.
Persist Security Info="true"
DSNPadrao = "Provider=SQLOLEDB;Data Source=meuServer;Initial Catalog=meuBanco;User ID=meuUser;Password=meuPW;Persist Security Info=true"