No existe el servidor SQL Server o se ha denegado el acceso al mismo.

KENAVIK
26 de Octubre del 2005
hola gente!!

Tengo un pequeo problema que lo logro solventar.. me he traido trabajo a casa y no logro conectar el al sql server.. me sale el siguiente mensaje..

Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect()).]No existe el servidor SQL Server o se ha denegado el acceso al mismo.
He creado un inicio de sesin y he puesto su id y pass en la cadena de conexin y no funciona.

un saludo

monky
26 de Octubre del 2005
Si configuraste el sql server para que acepte conexiones con autentificacion integrada de windows y conexiones propias del sql server entonces verifica que tu string de conexion sea como esto (es usando DNS-LESS... no requiere entrada por ODBC)

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSNtest=\"DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabasename\"
Conn.open DSNtest
%>

Es asi de facil y no falla.
Ahora si solo configuraste conexiones integradas con windows entonces debes usar esto
(\"Driver={SQL Server};Server=MyServerName;\"
\"Database=MyDatabaseName;Trusted_Connection=yes;\")

Espero te sirva

KENAVIK
26 de Octubre del 2005
Gracias pero al final un compaero del curro me ha comentado que no ponga localhost en la conection string .. y lo he solucionado poniendo el nombre de mi mquina... era una chorrada pero me tenia frito

GRACIAS por tu ayuda..