Ayuda Error conectar servidor remoto SQL Server 2005

Fabi_sd

Lanero Regular
10 Oct 2007
4
Ayuda me sale este error y por mas que hago no lo he podido resolver:

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: NombreServidor/Instancia, 1433 in C:\Apache\htdocs\prueba.php on line 3
Error conectando a la base de datos

En una makina tengo mi servidor web y en otra esta mi SQL server y mi BD, se supone que deberia accsesar via remota pero no lo hace por mas que le he cambiado no sale:confused:
Si alguien sabe porfa apoyeme :(
Se los agradecere muxo:)
 
Hola actualmente estoy teniendo el mismo inconveniente con SQL Server 2005, microsoft recomienda realizar unos cuantos pasos para la conexion, quizas te funcione!

http://support.microsoft.com/kb/914277/en-us

He podido hacer conexion desde Windows Vista solo cuando en la linea de comandos de Vista abro el servidor con el parametro c$, ejemplo \\194.121.25.10\C$, de esta manera se habilita alguna regla entre el cliente y el servidor, luego trato de conectarme a traves del aplicativo y Walaaaaa!! conecta!! pero no es etico!!

Otros:
http://www.club1x2.net/forum/re-sql-2005-y-vb6-distribucion-t7028.html?p=20382

En mi caso NO ha funcionado aun.

El SQL server 2005 lo tengo instalado en un Windows Server 2003 (service pack 2)
Tengo clientes en Windows XP y Windows Vista (Service pack), algunos XP conectan pero el vista NOP.

En fin he probado con telnet ipservidor 1433 desde XP y Wala! funciona y conecta sin problema!
Sin Embargo desde vista no funciona! aunque si funciona haciendo telnet al puerto 80! Raro no?

Ni siquiera deja crear una cadena de conexion mediante ODBC, con Server Native Client desde el panel de Control en Windows Vista.


A mi parecer se trata de reglas de seguridad en el windows server 2003 pues ya he probado y deshabilitado firewalle en vista! en fin llevo 4 dias investigando! Estaré informando sobre los resultados que obtenga.

Si ya obtuviste algun resultado favorable, por favor compartelo!!
 
Ayuda me sale este error y por mas que hago no lo he podido resolver:

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: NombreServidor/Instancia, 1433 in C:\Apache\htdocs\prueba.php on line 3
Error conectando a la base de datos

En una makina tengo mi servidor web y en otra esta mi SQL server y mi BD, se supone que deberia accsesar via remota pero no lo hace por mas que le he cambiado no sale:confused:
Si alguien sabe porfa apoyeme :(
Se los agradecere muxo:)

no te caeria mal una leidita por aqui
http://www.php.net/function.mssql-connect

en especial los comentarios de algunos que tuvieron el mismo problema
 
!!!!! HECHO PROBLEMA SOLUCIONADO!!!!

Señores logre solucionar mi problema!!

Todo se debia por permisos o provilegios en el Windows Server 2003. Para los que estan teniendo el mismo inconveniente revise los permisos en el servidor.
 
para los que no saben...
en Microsoft SQL Server 2005 luego herramientas de configuración.. y se van a Configuración de superficie de SQL Server elijen configuración de superficie de sql server 2005 y por ultimo se van a conexiones remotas.. y activan conexiones locales y remotas.. ya uds verán la q mas les convenga..

por default se instala como local... pro eso no se deja conectar remotamente al motor.
espero que sea de ayuda.
 
SOLUCIÓN PHP y error mssql_connect()

Bueno, se que es un poco tarde visto la fecha en que lo publicaste pero supongo que a alguien le valdrá, de hecho voy a copiar y pegar este post en tantos foros como pueda por que es un problema que causa muchos dolores de cabeza a todos y yo ya se como solucionar definitivamente.

Si estas usando php e intentas conectar con SQL Server y te da uno de los siguientes errores:

- Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server:
- Fatal error: Call to undefined function mssql_connect()

La solución es muy sencilla (una vez que la sabes jeje), primero lo mas obvio que todos hemos hecho al ver este error es en el php.ini (normalmente en %Windir%\php.ini) tienes que descomentar la extensión para que la use php:

;extension=php_mssql.dll

Búscalo y quita el punto y coma ; del principio, reinicia Apache y probablemente el error de 'Call to undefined function mssql_connect()' desaparecerá, es posible que el otro persista pero eso ya es por librerías dll o MDAC (ya veremos luego que es y como se instala), tienes que asegurarte de tener la librería 'ntwdblib.dll' mas reciente, esta en la carpeta raíz de php, la puedes descargar de php.net o la puedes buscar en internet, si la copias en la carpeta raiz de php y tras reiniciar Apache sigue saliendo 'Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server:' tienes que copiar la librería a la carpeta System32 de tu maquina, de nuevo reinicia Apache, si sigue aun saliendo el error es posible que no tengas instalado los MDAC (si usas Windows 2000 por que a partir de Win XP SP2 vienen de serie), tienes que irte a la web de Microsoft y descargarte Microsoft Data Access Component, yo lo acabo de instalar con versión 2.8 y 2.8 SP1, el archivo necesita validación de Windows original así que si tienes un Windos 2000 Server para aprovecharte de las licencias de Terminal Server lo llevas claro por que seguramente sea pirata, el caso es que tras instalar esto ultimo el error desaparece definitivamente y todo funciona como debería funcionar.

No olvides los 3 pasos:

1 - Descomenta ;extension=php_mssql.dll
2 - Copia 'ntwdblib.dll' a la carpeta %Windir%\System32
3 - Instala los MDAC si usas Windows 2000

Puede haber mas variables pero haciendo eso funciona con un 95% de seguridad.

Por cierto asumo por completo y queda totalmente descartado que el usuario y contraseña o autenticación de Windows esta correcto en tu código php.

Un saludo a los fieles.
 

Los últimos temas