Pasos para Conectar SQLServer 2008 y PHP 5.3

12,253 views
Skip to first unread message

Xavier Romero

unread,
May 16, 2012, 7:26:44 PM5/16/12
to php...@googlegroups.com, php---pro...@googlegroups.com
Hola a todos de la comunidad me gustaría saber que pasos siguen ustedes para configurar y  conectar SQLServer 2008 con PHP 5.3 yo utilizo el Wamp 2 aun no logro conectarme :-(



Saludos Cordiales.

Maximiliano Churichi

unread,
May 16, 2012, 7:35:29 PM5/16/12
to php...@googlegroups.com
Podrias explicar cual es el problema que tenes?
Podes conectarte con un cliente sql?

Maximiliano Churichi
<mchu...@gmail.com>


El día 16 de mayo de 2012 20:26, Xavier Romero
<o.romer...@gmail.com> escribió:
> --
> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP
> Argentina" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> php...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> php-arg+u...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/php-arg?hl=es.

Xavier Romero

unread,
May 17, 2012, 2:39:00 AM5/17/12
to php...@googlegroups.com
Si mi usuario es OXRL-PC\SQLSERVEROXRL y trabajo sin clave porque solo hago pruebas ,  mi autentifico con Windows Authentication , y entro normalmente al SQLServer 2008 , ejecuto  mi pagina web me y trato de hacer una inserción de cliente me salta un error de que no reconoce la función   mssql_connect()  osea el error que me da es este :

 ! ) Fatal error: Call to undefined function mssql_connect() in C:\wamp\www\adminClientes\src\entity\SQLServer.php on line 23

no es error de código si no que algo en la configuración de mi php tengo mal pero lo que he hecho hasta el momento es lo siguiente:

1) Revise que en el Wamp Server 2.2  tenga activado la extensión php_mssql  
2) Revise el php.ini de que se encuentra en C:\wamp\bin\php\php5.3.8\ext  y esta descomentada osea perfecto hasta ahí
3) Revise el php.ini de que se encuentra en C:\wamp\bin\apache\Apache2.2.21\bin y también esta bien 
4) Reinicie los servicios del Wamp Server  para ver si funcionaba pero tampoco funcionó.
5) Luego  reviso con la función phpinfo(); pero no sale en ningún lado la extensión  php_mssql  que active ?

 
Mi Wamp Server 2.2 tiene php 5.3.8 y uso SQL Server 2008 R2 corre por el puerto 8080 ya que con esto no tengo conflictos de puertos con SQL Server,la Conexión con php y mysql funciona perfectamente.

Federico

unread,
May 17, 2012, 10:07:16 AM5/17/12
to php...@googlegroups.com
Leiste esto?

http://www.php.net/manual/es/mssql.requirements.php

"La extensión requiere que las herramientas cliente de MS SQL para ser
instalada en el sistema donde está instalado PHP. Las herramientas de
cliente se pueden instalar desde el CD de MS SQL Server o mediante la
copia de ntwdblib.dll desde \winnt\system32 en el servidor hacia
\winnt\system32 en la maquina de PHP. Copiando ntwdblib.dll sólo
permitirá el acceso a través de canalizaciones con nombre. La
configuración del cliente requerirá la instalación de todas las
herramientas.

Esta extensión ya no está disponible en Windows con PHP 5.3 o posterior.

SqlSrv, es un driver alternativo para MS SQL disponible desde
Microsoft: » http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx "

"En Windows, si se está usando MSSQL 2005 o superior, se debe copiar
el ntwdblib.dll en el directorio donde se ha instalado php y
sobrescribir el que ya existe. Esto se debe a que la versión
distribuida es vieja y obsoleta. Alternativamente, se pueden utilizar
las extensiones »
http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx, ODBC,
PDO_DBLIB o PDO_ODBC, para comunicarse con MSSQL. "

2012/5/17 Xavier Romero <o.romer...@gmail.com>:

Xavier Romero

unread,
May 18, 2012, 4:08:43 PM5/18/12
to php...@googlegroups.com
Disculpa no entiendo muy bien cuando tengo que agregar el   ntwdblib.dll  si yo tengo wamp server 2.2 necesitaría esa librería ?? yo estoy intentando con las librerías de php_pdo_sqlsrv_53_ts_vc6.dll, php_sqlsrv_53_ts_vc6.dll
agregándolas como extensiones pero no funcionan yo seguí todos  los pasos que hablan en este blog-->   http://tecnofuenteabierta.blogspot.com/2010/12/installing-microsoft-sql-server-2008.html  pero no funciona.

 Disculpa pero no entiendo muy bien lo que tu me explicaste anteriormente si fueran tan amable de detallarme un poquito mas gracias. :-)

Federico

unread,
May 18, 2012, 4:31:26 PM5/18/12
to php...@googlegroups.com
Xavier,

La verdad que yo tampoco se. No soy usuario windows.

Primero podrías fijarte si tenes el archivo ntwdblib.dll en el
directorio system32. Si no lo tenes, tendrías que instalar las
herramientas de cliente de MS SQL.
También dice que la versión del archivo ntwdblib.dll que viene con php
es vieja y desactualizada, así que tendrías que copiar el archivo que
tenes en system32 al directorio de las extensiones de php.

Tene en cuenta que el articulo que estas leyendo es bastante viejo.
Quizás tendrías que buscar algo mas nuevo.

Saludos,
Federico.

2012/5/18 Xavier Romero <o.romer...@gmail.com>:

Danywalker

unread,
May 18, 2012, 6:08:24 PM5/18/12
to Grupo PHP Argentina
Estimado, yo te recomendaria usar ADODB for PHP. Una excelente
libreria.
Y te permite conectarte con varias bases de datos.

Saludos desde Peru
www.fredyrubio.info


On 18 mayo, 15:31, Federico <federi...@gmail.com> wrote:
> Xavier,
>
> La verdad que yo tampoco se. No soy usuario windows.
>
> Primero podrías fijarte si tenes el archivo ntwdblib.dll en el
> directorio system32. Si no lo tenes, tendrías que instalar las
> herramientas de cliente de MS SQL.
> También dice que la versión del archivo ntwdblib.dll que viene con php
> es vieja y desactualizada, así que tendrías que copiar el archivo que
> tenes en system32 al directorio de las extensiones de php.
>
> Tene en cuenta que el articulo que estas leyendo es bastante viejo.
> Quizás tendrías que buscar algo mas nuevo.
>
> Saludos,
> Federico.
>
> 2012/5/18 Xavier Romero <o.romero.lo...@gmail.com>:
>
>
>
>
>
>
>
> > Disculpa no entiendo muy bien cuando tengo que agregar el   ntwdblib.dll  si
> > yo tengo wamp server 2.2 necesitaría esa librería ?? yo estoy intentando con
> > las librerías de php_pdo_sqlsrv_53_ts_vc6.dll, php_sqlsrv_53_ts_vc6.dll
> > agregándolas como extensiones pero no funcionan yo seguí todos  los pasos
> > que hablan en este blog-->
> >http://tecnofuenteabierta.blogspot.com/2010/12/installing-microsoft-s...
> > pero no funciona.
>
> >  Disculpa pero no entiendo muy bien lo que tu me explicaste anteriormente si
> > fueran tan amable de detallarme un poquito mas gracias. :-)
>
> > El 17 de mayo de 2012 09:07, Federico <federi...@gmail.com> escribió:
>
> >> Leiste esto?
>
> >>http://www.php.net/manual/es/mssql.requirements.php
>
> >> "La extensión requiere que las herramientas cliente de MS SQL para ser
> >> instalada en el sistema donde está instalado PHP. Las herramientas de
> >> cliente se pueden instalar desde el CD de MS SQL Server o mediante la
> >> copia de ntwdblib.dll desde \winnt\system32 en el servidor hacia
> >> \winnt\system32 en la maquina de PHP. Copiando ntwdblib.dll sólo
> >> permitirá el acceso a través de canalizaciones con nombre. La
> >> configuración del cliente requerirá la instalación de todas las
> >> herramientas.
>
> >> Esta extensión ya no está disponible en Windows con PHP 5.3 o posterior.
>
> >> SqlSrv, es un driver alternativo para MS SQL disponible desde
> >> Microsoft: »http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx"
>
> >> "En Windows, si se está usando MSSQL 2005 o superior, se debe copiar
> >> el ntwdblib.dll en el directorio donde se ha instalado php y
> >> sobrescribir el que ya existe. Esto se debe a que la versión
> >> distribuida es vieja y obsoleta. Alternativamente, se pueden utilizar
> >> las extensiones »
> >>http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx, ODBC,
> >> PDO_DBLIB o PDO_ODBC, para comunicarse con MSSQL. "
>
> >> 2012/5/17 Xavier Romero <o.romero.lo...@gmail.com>:
> >> > El 16 de mayo de 2012 18:35, Maximiliano Churichi <mchuri...@gmail.com>
> >> > escribió:
>
> >> >> Podrias explicar cual es el problema que tenes?
> >> >> Podes conectarte con un cliente sql?
>
> >> >> Maximiliano Churichi
> >> >> <mchuri...@gmail.com>
>
> >> >> El día 16 de mayo de 2012 20:26, Xavier Romero
> >> >> <o.romero.lo...@gmail.com> escribió:

Xavier Romero

unread,
May 18, 2012, 8:22:59 PM5/18/12
to php...@googlegroups.com
hola  Danywalker  gracias por tu consejo  pero lo que yo quiero lograr es conectar por medio de las extensiones  php_pdo_sqlsrv_53_ts_vc6.dll, php_sqlsrv_53_ts_vc6.dll  pero no logro hacer que me reconoca mi wamp server :-/

Xavier Romero

unread,
May 25, 2012, 1:43:19 AM5/25/12
to php...@googlegroups.com
:-(  no logro configurar aun mi conexion entre php 5.3 y SqlServer 2008 con el Wamserver 2.2 mmmm tengo las librerias php_pdo_sqlsrv_53_ts_vc6.dll, php_sqlsrv_53_ts_vc6.dll   pero no me las reconoce el php.ini  :-( alguien que me de una manooooo :-(

Victor Velasquez

unread,
Aug 22, 2013, 12:58:02 PM8/22/13
to php...@googlegroups.com, php---pro...@googlegroups.com
Hola yo les recomiendo  seguir los pasos que enseña victor cardenas para trabajar con sql server  php y cgi
aca el link y ya he podido conectarme.. saludos

Reply all
Reply to author
Forward
0 new messages