Array
(
)

nao consigo conexão asp com banco sql

Wandersql
   - 29 jun 2006

Tipo de erro:
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server inexistente ou acesso negado.
/NovoObjetivoStore/connection.asp, line 3


set cn = Server.CreateObject(´ADODB.Connection´)
cn.open ´Provider=SQLOLEDB.1;Password=senha do usuario;Persist Security Info=True;User ID=nome do usuario ;Initial Catalog=nome do BD;Data Source=endereço ip´
¬>
ja estou usando autenticaçao win/sql

Cmattos
   - 06 jul 2006

O erro informado é muito específico mesmo, considerando que as credenciais de usuário que você informou estão corretas, a causa do erro está na falha do ASP ao tentar localizar o SQL Server. Verifique as credenciais novamente, e o número de IP do servidor SQL. Também é recomendado que você verifique os protocolos associados ao SQL Server, certifique-se de que o TCP/IP está ativo (utilize o Client Network Utility do SQL Server para verificar essa informação).

Outra sugestão, é construir uma string de conexão mais prática, utilizando a seguinte construção:

cn.Open(´PROVIDER=SQLOLEDB;SERVER=192.168.14.154;DATABASE=Northwind;UID=sa;PWD=senha123´)

Essa construção funciona da mesma forma e é mais simples, pois as constantes (PROVIDER, SERVER, DATABASE, UID, PWD) substituem aquelas utilizadas na string de conexão citada em seu post.