Conexion Remota a base de datos SQL SERVER 2000

888 views
Skip to first unread message

RENE

unread,
Nov 18, 2009, 10:22:52 AM11/18/09
to PHP Argentina
Hola Muchachos,

Me puede ayudar con los siguiente, estoy tratando de conectarme a una
base de datos remota, con la funcion: $link = mssql_connect ("host",
"usuario", "clave"), realmente sigo la especificación correcta para
los accesos e incluso teniendo la base de datos en forma local me
funciona correctamente, asi que supongo que es un tema de confianza
entre el servidor apache y el host remoto o quiza algun tipo de
autentificacion que deba considerar, por favor si alguien me ayuda
estare eternamente agradecido...

Mas datos:
---------------
- Tengo instalado un WAMP, apache 2.2, en realidad con la
configuración estandar con la que viene dicho paquete...

- El error que tengo ()
Warning: mssql_connect() [function.mssql-connect]: Unable to connect
to server: HOST\INSTANCIA in C:\AppServ\www\CNC_Santander_tv
\administrador\sql\data.php on line 32
no conectado database "HOST\INSTANCIA"

gracias.

Gaston Gorosterrazu

unread,
Nov 18, 2009, 10:54:40 AM11/18/09
to php...@googlegroups.com
telnet host 3306, logra conectar?

Con eso vas a poder ver que el SQL2K remoto no te esté filtrando las conexiones remotas. Básicamente te va a decir de que lado está el problema.

Saludos,
G




2009/11/18 RENE <rene.busta...@gmail.com>

Rene Bustamante Jara

unread,
Nov 18, 2009, 11:18:25 AM11/18/09
to php...@googlegroups.com
Hola Gaston, gracias por la respuesta:

hize telnet al host con el port 1433 (SQL SERVER) y sin resultados....

Olvide mencionar que aplicaciones asp.net si pueden ejecutarse (IIS 6, windows 2003), por eso pienso que debe ser una configuración en APACHE o PHP....

Saludos,
--
Rene Bustamante Jara
Analista Programador

Sebastian

unread,
Nov 18, 2009, 12:05:40 PM11/18/09
to php...@googlegroups.com
El PHP y el ASP están corriendo en el mismo servidor? Es posible que el servidor que tiene el SQL Server filtre por IP, especialmente si no te responde el telnet.

Rene Bustamante Jara escribió:

Gaston Gorosterrazu

unread,
Nov 18, 2009, 12:10:48 PM11/18/09
to php...@googlegroups.com
1433 cierto :) te tiré a MySQL..

Sin resultados = "no se puede conectar al host remoto"? o se queda en blanco? (si se queda en blanco, está fantástico!)

Yo me fijaría si se puede conectar desde tu windows (donde tenes el apache) al host remoto con el sql server management console o alguno de esos. Probando que haya conexión entre named pipes (\\SQLSERVER_REMOTO\\SQL_SERVER2K:1433)  y con tcpip (IP,1433).

También poné el host con el puerto separado por una coma: "IP.IP.IP.IP,1433"

Si con telnet te dió que no se puede conectar porque la máquina ha rechazado la conexión o algo así, entonces tenés que fijarte que TCP/IP esté activo en SQLServer2k (por default está desactivado).

También podés probar conectándote al SQL2K con named pipes desde apache...

Y por último, también probaría con esto:

mssql_connect(HOST,USER, PASS) or exit("MSSQL Error: " . mssql_get_last_message());

para ver cual es el error que tira mssql (a lo mejro el problema está en permisos y no en la conexión)

Saludos,
G










 

2009/11/18 Rene Bustamante Jara <rene.busta...@gmail.com>

Rene Bustamante Jara

unread,
Nov 18, 2009, 12:41:54 PM11/18/09
to php...@googlegroups.com
siiiii, con esa funcion de error me sale lo siguiente:

Error de inicio de sesión del usuario 'sa'. Motivo: no está asociado a una conexión de SQL Server de confianza

ahora con esto que debo entender, que el problema es que el apache lo esta enviando como si fuera un usuario de sistema operativo?, sorry disculpa la ignoracia, pero como veran 0 en tema de TI, bueno en todo..

gracias Gaston, si sabes donde puedo configurar .. te volveria agradecer....

Saludos,

Rene Bustamante Jara

unread,
Nov 18, 2009, 12:55:10 PM11/18/09
to php...@googlegroups.com
adicional a todo esto el SQL tiene los servicios para atender de las 2 formas: autenticacion integradasy por sql server osea es MIXTO...

gracias..

Gaston Gorosterrazu

unread,
Nov 18, 2009, 1:14:03 PM11/18/09
to php...@googlegroups.com
No proben, estamos para ayudar (yo también pasé mis horas con esto hace unos años).

Esto es una parte que no me compete (y no tengo ningún SQL2K para jugar un ratito...). Fijate en crear un usuario propio a ver que pasa (en vez de utilizar sa)

En esta página hay un listado de las razones posibles para este error: http://www.helpdna.net/bosqlfaq03.htm

Saludos y suerte!

Gaston Gorosterrazu

unread,
Nov 18, 2009, 1:14:25 PM11/18/09
to php...@googlegroups.com
s/No proben/No Problem/ :)



2009/11/18 Gaston Gorosterrazu <gast...@gmail.com>

Rene Bustamante Jara

unread,
Nov 19, 2009, 9:34:07 PM11/19/09
to php...@googlegroups.com
Eureka!!!!, ya solucione mi problema, fue un tema de actualizacion de una dll (ntwdblib.dll), adjunto ese zip, yo por siacaso compie en el System32, apache y php, reinicie los servicios y andoooo....

gracias estimados......
ntwdblib.dll.zip
Reply all
Reply to author
Forward
0 new messages