Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/12/2015, 20:55
pcid
Usuario no validado
 
Fecha de Ingreso: abril-2008
Mensajes: 50
Antigüedad: 16 años
Puntos: 16
Respuesta: PHP 5.4.4 / 5.6.3 : SQL SERVER : Problemas de conexión

Madre mía... La vida que me distrae y hasta hoy me percato de que deje esta respuesta como borrador...


-----------------------------------------------------

¡Gracias hhs!

Les dejo aquí las notas de cómo se ha conseguido solucionar el problema:

1. Instalar PHP 5.5 (Utilizar "xampp-win32-5.5.19-0-VC11-installer.exe")

2. En el phpInfo verificar valor de "Thread Safety"
Si está habilitado se deberá utilizar la librería "nts".
Si no está habilitado se deberá utilizar la librería "ts".
3. Copiar DLLs en carpeta de extensiones PHP
Archivos: php_pdo_sqlsrv_55_ts.dll y php_sqlsrv_55_ts.dll
Ruta destino: [DISCO DURO]\[NOMBRE DE CARPETA DE XAMPP]\php\ext
Ejemplo: e:\xampp_55\php\ext
4. Abrir archivo de configuración php.ini
4.1 Agregar líneas:
;[EXTENSIONS by DELTA]
[PHP_SQLSRV]
extension=php_sqlsrv_55_ts.dll
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_55_ts.dll
Importante: Después del último "extension=" antes de "Module Settings"
5. Detener y volver a iniciar el servidor Apache desde Xampp-Control
6. Probar conexión a base de datos
6.1 Instalar "Microsoft Microsoft ODBC Driver 11 for SQL Server MSI" (msodbcsql.msi) si se recibe una respuesta semejante a esta:

No es posible conectarse al servidor.
Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -49 [code] => -49 [2] => This extension requires the ODBC Driver 11 for SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712 [message] => This extension requires the ODBC Driver 11 for SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712 ) [1] => Array ( [0] => IM002 [SQLSTATE] => IM002 [1] => 0 [code] => 0 [2] => [Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado [message] => [Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado ) )


7. Fin.