Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SydBarret

sql server em outro servidor

Recommended Posts

PESSOAL MINHA DÚVIDA É SIMPLES, ALGUÉM AÍ DEVE SABER...MEUS ARQUIVOS ESTÃO EM UM SERVIDOR, SÓ QUE MEU BANCO ESTÁ EM OUTRO SERVIDOR DA MESMA REDE LOCAL. AGORA EU TENHO QUE BUSCAR DADOS DESSE BD E NÃO CONSIGO CONECTAR. ESTOU USANDO CONEXÃO ODBC COM DSN. CRIEI UMA CONEXÃO ODBC NO SERVER DO BANCO, MAS PELO FATO DO ARQUIVO .ASP ESTAR EM OUTRO SERVER NÃO CONSIGO CONECTAR AO BANCO. ALGUÉM SABE O PARÂMETRO E UM EXEMPLO DE VALOR DA STRING DE CONEXÃO PARA QUE EU POSSA CONECTAR NESSE OUTRO SERVER?? Set objDB = Server.CreateObject("ADODB.Connection")objDB.ConnectionString="DSN=Desenvolvimento;ALGUM_PARAMETRO=server do banco"objDB.Open

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se sua conexão é DSN você tem que criar uma conexão DSN apontando para este server aonde esta o bd.Agora vocÊ pode usar este arquivo de conexão tb.<%' conexão local'Set con = Server.CreateObject("ADODB.CONNECTION")'con.Provider = "SQLOLEDB.1"'con.CursorLocation = 3'con.ConnectionString = "Persist Security Info=False; Initial Catalog=NOMEBD; Data Source=NOME_OU_IP_DAMAQUINA"'con.Open ,"LOGIN","SENHA"%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aí cara, valeu... pelo menos eu achei o BD, agora não consigo conectar.Eu criei um DSN no meu servidor de arquivos, apontando para o meu servidor de BD (SQL Server). Só que tem o seguinte, para me conectar no SQL Server a empresa utiliza a autenticação do NT, a autenticação da Rede Local mesmo... Daí quando tento conectar via ASP com o seguinte código abaixo:Set objDB = Server.CreateObject("ADODB.Connection")objDB.ConnectionString="DSN=Desenvolvimento"objDB.OpenOcorre esse erro abaixo:Microsoft OLE DB Provider for ODBC Drivers error '80040e4d' [Microsoft][ODBC SQL Server Driver]

Login failed for user 'AUTORIDADE NT\LOGON ANÔNIMO'. /DESENVOLVIMENTO/Protocolo/teste.asp, line 12 Eu sei que se fosse utilizada uma conexão do próprio SQL Server seria mais simples, pois era só colocar os parâmetros "uid=login;pwd:senha". Mas aqui na empresa a autenticação tem que ser do NT. Tem alguma sugestão ??Valew,    Rodrigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara se eu entendi direito, e, se você aind não conseguiu resolver seu problema aqui vai uma string animal.

 

"Provider=sqloledb;Data Source=IP_do_server_db,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;User ID=Usuário;Password=senha;"

 

Minhas páginas rodam em um servidor, e o banco está em outro.

 

Qualquer coisa poste novamente

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.