Foros del Web » Programando para Internet » PHP »

Ayuda: Conexión PHP con SQL Server

Estas en el tema de Ayuda: Conexión PHP con SQL Server en el foro de PHP en Foros del Web. Hola amigos del foro, necesito ayuda, ya que no he logrado hacer algo que al parecer es algo muy simple: conectar php con sql server. ...
  #1 (permalink)  
Antiguo 07/11/2007, 20:53
Avatar de paul77  
Fecha de Ingreso: septiembre-2004
Mensajes: 25
Antigüedad: 19 años, 7 meses
Puntos: 0
Pregunta Ayuda: Conexión PHP con SQL Server

Hola amigos del foro, necesito ayuda, ya que no he logrado hacer algo que al parecer es algo muy simple: conectar php con sql server.

He consultado google, foros y no he podido conectarme aún.
Tengo experiencia en php con mysql, y me doy cuenta que para conectarlos es casi exactamente lo mismo.

Busqué la línea ";extension=php_mssql.dll" en el php.ini y modifiqué quitándole el ";" del principio.

Grabé el fichero PHP.ini y lo copié a c:windows.
Reinicié el servidor y nada.

Al parecer he hecho todo lo correcto, pero no se que pasa
Por favor alguien que me ayude

Les dejo el código PHP:

Código PHP:
<?php
$conection 
mssql_connect("localhost","sa","sqladmin"
or die(
"no se puede conectar a SQL Server");
?>
El error que me tira, es el siguiente:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: localhost in C:\Servidor\Web\mssqlphp\index.php on line 2
no se puede conectar a SQL Server

En la parte del servidor, probé infinidad de cosas, como: localhost, la ip de mi pc, el nombre de pc mas el nombre del servidor. Dejo un link a una foto donde tengo mi bd prueba abierta con el Microsoft SQL Server Management Studio Express, ahi sale que el nombre de servidor es: XPSM1210\MISQLEXPRESS, también lo probé en el código PHP y no funciona tampoco.
http://s1.subirimagenes.com/imagen-d...r-1610866.html

He leído que hay otra forma de conectar php con sql server, usando las librerias de odbc, leí que tiene un menor rendimiento que la funciones de php para conectar con sql server.

Uso Windows XP Professional + SP2, con apache, php5 y sql server 2005 express.

Ojalá puedan ayudarme

muchas gracias de antemano

bye

Última edición por paul77; 07/11/2007 a las 21:00
  #2 (permalink)  
Antiguo 07/11/2007, 22:42
Avatar de paul77  
Fecha de Ingreso: septiembre-2004
Mensajes: 25
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Ayuda: Conexión PHP con SQL Server

Me contesto a mi mismo

Bueno, les cuento que después de seguir buscando info, pude conectarme de php a sql server 2005 express

Les detallo los pasos que seguí, por si a alguien le sirve:

- Actualizé el archivo ntwdblib.dll, ya que leí que el .dll que trae por defecto PHP esta desactualizado, así que descargué una versión nueva y la reemplazé con la que se encuentra en la carpeta PHP y además actualizé el que se encuentra en c:\windows\system32
- Habilité el protocolo TCP/IP desde el Administrador de Configuración de SQL Server.

Hasta este punto no me funcionaba y estaba perdiendo por completo las esperanzas, pero encontré un ejemplo donde ponían para el servidor junto con localhost el puerto que utilizaba (separados por una coma ","). Este puerto lo saqué desde propiedades en el protocolo TCP/IP desde el Administrador de Configuración de SQL Server.

Así que finalmente mi archivo PHP quedó asi:

Código PHP:
<?php
$conection 
mssql_connect("localhost,2206","sa","sqladmin"
or die(
"no se puede conectar a SQL Server");
?>
Y funcionó por fiiiiiiiiiiiiiin

Ahora me puedo conectar a mis tablas y sacar datos, asi que ahora a practicaaar

Espero les sirva

bye
  #3 (permalink)  
Antiguo 04/12/2007, 08:04
Avatar de minguet1210  
Fecha de Ingreso: abril-2004
Ubicación: TEXAS
Mensajes: 47
Antigüedad: 20 años
Puntos: 0
Re: Ayuda: Conexión PHP con SQL Server

chamo yo estoy tratando de conectar php con sql server express 2005 y el codigo php

<?php
$conection = mssql_connect("XPOZALI1DA34F\SQLEXPRESS,2206","sa" ,"sql775")
or die("no se puede conectar a SQL Server");
?>

pero o me funciona si me puedes detallar mas los pasos para configurar el servidor y el link donde puedo bajar el ntwdblib.dll de lo agradesco.
__________________
MF.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:45.