Buenas noches, comunidad.
Es la primera vez que estoy trabajando con Moodle (última versión) y lo que necesito es configurarlo con mi SQL Server 2008.
En el servidor de mi base de datos, he creado una vacía llamada moodle_BD, un usuario moodle_user, su respectiva contraseña, y al usuario le asigné el db_owner al moodle_BD.
Estoy trabajando con PHP 5.5, y tengo estas dos dll: php_sqlsrv_55_nts.dll y php_sqlsrv_55_ts.dll
En mi php.ini está lo siguiente:
[PHP_WINCACHE]
extension=php_wincache.dll
[PHP_SQLSRV_55_NTS]
extension=php_sqlsrv_55_nts.dll
[PHP_SQLSRV_55_TS]
extension=php_sqlsrv_55_ts.dll
Cuando quiero conectarme como SQL Server FreeTDS (native/mssql) me sale el siguiente mensaje:
Error: Se ha detectado un problema en el controlador de la base de datos
El administrador del sitio debe comprobar la configuración del servidor
PHP no se ha configurado adecuadamente con la extensión MSSQL de modo que
pueda comunicarse con el SQL*Server. Por favor, compruebe el archivo php.ini o
vuelva a compilar PHP.
Y cuando lo hago con la opción SQL Server Microsoft(native/sqlsrv) sale esto:
Error:La conexión con la base de datos falló
Es posible que la base de datos esté sobrecargada o no funcione correctamente.
El administrador del sitio debe comprobar que los detalles de la base de datos han sido correctamente especificados en config.php
{$a}SQLState: IMSSP
Error Code: -49
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
SQLState: IM002
Error Code: 0
Message: [Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado
¿Algo estoy olvidando u obviando? Por favor, espero puedan ayudarme.
Desde ya, gracias.