Foros del Web » Programando para Internet » PHP » Zend »

Zend Framework - Conectar MSSQL 2005

Estas en el tema de Zend Framework - Conectar MSSQL 2005 en el foro de Zend en Foros del Web. Hola grupo, Estoy intenado conectar el Zend Framework con MSSQL 2005 pero no lo logró. Para ello estoy intentando usar las librerias PDO. El mensaje ...
  #1 (permalink)  
Antiguo 06/08/2008, 13:10
Avatar de Maxi.Net  
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años, 7 meses
Puntos: 2
Zend Framework - Conectar MSSQL 2005

Hola grupo,

Estoy intenado conectar el Zend Framework con MSSQL 2005 pero no lo logró. Para ello estoy intentando usar las librerias PDO.

El mensaje de error es:

Código:
     
Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception' with message 'The mssql driver is not currently installed' in D:\PROYECTOS\DESARROLLO\zf-demo\library\Zend\Db\Adapter\Pdo\Abstract.php:104 Stack trace: #0 D:\PROYECTOS\DESARROLLO\zf-demo\library\Zend\Db\Adapter\Pdo\Mssql.php(136): Zend_Db_Adapter_Pdo_Abstract->_connect() #1 D:\PROYECTOS\DESARROLLO\zf-demo\library\Zend\Db\Adapter\Abstract.php(390): Zend_Db_Adapter_Pdo_Mssql->_connect() #2 D:\PROYECTOS\DESARROLLO\zf-demo\library\Zend\Db\Adapter\Pdo\Abstract.php(206): Zend_Db_Adapter_Abstract->query('exec sp_columns...', Array) #3 D:\PROYECTOS\DESARROLLO\zf-demo\library\Zend\Db\Adapter\Pdo\Mssql.php(226): Zend_Db_Adapter_Pdo_Abstract->query('exec sp_columns...') #4 D:\PROYECTOS\DESARROLLO\zf-demo\library\Zend\Db\Table\Abstract.php(605): Zend_Db_Adapter_Pdo_Mssql->describeTable('nntCiudades', NULL) #5 D:\PROYECTOS\DESARROLLO\zf-demo\library\Zend\Db\Table\Abstract.php(534): Zend_Db_Table_Abstract->_setupMetadata() #6 D:\PROYECTOS\DESARROLLO\zf-demo\library\Zend\Db\Tab in D:\PROYECTOS\DESARROLLO\zf-demo\library\Zend\Db\Adapter\Pdo\Abstract.php on line 104
Utilizo el Zend Core for windows v2.5

¿Cuales son los cambios que debo hacer al php.ini?
¿De donde y cuales son los archivos que debo descargar para usar el PDO?

Gracias por los comentarios.. saludos
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.

Última edición por Maxi.Net; 06/08/2008 a las 13:15
  #2 (permalink)  
Antiguo 06/08/2008, 13:12
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 9 meses
Puntos: 45
Respuesta: Zend Framework - Conectar MSSQL 2005

verifica que tengas instalado el DLL del MS SQL (pdo_mssql.dll), con phpinfo()

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #3 (permalink)  
Antiguo 06/08/2008, 14:23
Avatar de Maxi.Net  
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años, 7 meses
Puntos: 2
Respuesta: Zend Framework - Conectar MSSQL 2005

Gracias por tu comentario,

De los PDO solo aparece esto:
Código:
pdo_mysql
PDO Driver for MySQL, client library version 5.0.18 

pdo_pgsql
PDO Driver for PostgreSQL enabled 
PostgreSQL(libpq) Version  8.2.3  
Module version  1.0.2  
Revision  $Id: pdo_pgsql.c,v 1.7.2.11.2.1 2007/01/01 09:36:05 sebastian Exp $
Lo mas seguro es que no esta instalado, les agradería me ayudaran a instalarlo.

Con esta configuración intento conectar:
Código:
 
  
webhost            = www.dominio.cl
db.adapter         = Pdo_Mssql
db.params.host     = xxx.xxx.xx.xx\SQLEXPRESS,2301
db.params.username = sa
db.params.password = xxxxxxx
db.params.dbname   = nombre_bd
Saludos
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.

Última edición por Maxi.Net; 06/08/2008 a las 14:32
  #4 (permalink)  
Antiguo 06/08/2008, 14:34
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 9 meses
Puntos: 45
Respuesta: Zend Framework - Conectar MSSQL 2005

Busca en tu php.ini las lineas de
Cita:
extension=php_pdo_mssql.dll
descomentalos
y prueba

saludos
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #5 (permalink)  
Antiguo 06/08/2008, 14:48
Avatar de Maxi.Net  
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años, 7 meses
Puntos: 2
Respuesta: Zend Framework - Conectar MSSQL 2005

Esto es lo que tengo en el php.ini:
Código:
...
extension=php_mssql.dll
extension=php_pdo_mssql.dll
...
Y el msg de error sigue.

Ademas, en "\Core\lib\phpext" tengo los archivos :
php_mssql.dll
php_pdo_mssql.dll
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.
  #6 (permalink)  
Antiguo 06/08/2008, 15:32
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 9 meses
Puntos: 45
Respuesta: Zend Framework - Conectar MSSQL 2005

hmm pues pueda que no estas cambiando el php.ini correcto
cuando usa phpinfo() busca la siguiente linea Loaded Configuration File (se encuentra en la primera parte) este te dirá la ruta donde esta guardado el php.ini.
Si es todo correcto pues será que no tienes los dlls en tu maquina, Busca la siguiente linea extension_dir dentro de lo que muestra el phpinfo(), te dirá cual es la ruta donde se guarda los dlls, verifica ahí si tienes dicho dll
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #7 (permalink)  
Antiguo 06/08/2008, 16:17
Avatar de Maxi.Net  
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años, 7 meses
Puntos: 2
Respuesta: Zend Framework - Conectar MSSQL 2005

Gracias por tu tiempo,

Esta todo correcto (los path y archivos).
En el PHP info aparece una sección mssql pero no esta dentro del PDO
Código:
mssql
MSSQL Support enabled 
Active Persistent Links  0  
Active Links  0  
Library version  7.0  

Directive Local Value Master Value 
mssql.allow_persistent On On 
mssql.batchsize 0 0 
mssql.compatability_mode Off Off 
mssql.connect_timeout 5 5 
mssql.datetimeconvert On On 
mssql.max_links Unlimited Unlimited 
mssql.max_persistent Unlimited Unlimited 
mssql.max_procs Unlimited Unlimited 
mssql.min_error_severity 10 10 
mssql.min_message_severity 10 10 
mssql.secure_connection Off Off 
mssql.textlimit Server default Server default 
mssql.textsize Server default Server default 
mssql.timeout 60 60
En cuanto al PDO, solo estan estos drivers:
Código:

PDO
PDO support enabled 
PDO drivers  mysql, pgsql  


pdo_mysql
PDO Driver for MySQL, client library version 5.0.18 


pdo_pgsql
PDO Driver for PostgreSQL enabled 
PostgreSQL(libpq) Version  8.2.3  
Module version  1.0.2  
Revision  $Id: pdo_pgsql.c,v 1.7.2.11.2.1 2007/01/01 09:36:05 sebastian Exp $
Será eso lo que necesito?
Saludos
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.
  #8 (permalink)  
Antiguo 06/08/2008, 16:52
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 9 meses
Puntos: 45
Respuesta: Zend Framework - Conectar MSSQL 2005

al parecer no tienes el dll php_pdo_mssql.dll verifica que lo tengas, si no descárgalo desde php.net, si lo tienes prueba copiando el dll a la carpeta windows

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
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 02:19.