He visto la web: http://php.net/manual/es/function.sqlsrv-connect.php
Pero no tengo tanto acceso en el servidor web, por ejemplo a la carpeta del Apache para colocar la extensión DLL.... Solamente puedo entrar por FTP al servidor y colocar los archivos PHP que estoy desarrollando.
He probado muchos ejemplos de ineternet, pero ninguno funcionó.
Colo estos 2 ejemplos:
Código PHP:
$serverName = "mi_ip/SQLEXPRESS";
$connectionInfo = array( "Database"=>"mibase", "UID"=>"sa", "PWD"=>"miclave");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Conexión establecida.<br />";
}else{
echo "Conexión no se pudo establecer.<br />";
die(print_r(sqlsrv_errors(),true));
}
Fatal error: Call to undefined function sqlsrv_connect() in ............
Y otro código que ejecuté sin exito es el siguiente:
Código PHP:
include("adodb5/adodb.inc.php");
$conexion = &ADONewConnection("odbc_mssql");
$datos = "Driver={SQL Server};Server=mi_ip/SQLEXPRESS;Database=mibase;";
$conexion->Connect($datos,'sa','miclave');
1) Strict standards: Only variables should be assigned by reference in ......
2) Warning: odbc_connect(): SQL error: [Microsoft][ODBC SQL Server Driver][DBNETLIB]No existe el servidor SQL Server o se ha denegado el acceso al mismo., SQL state 08001 in SQLConnect in ......
¿Pueden orientarme?
Desde el lado del servidor SQL están los puertos habilitados y todo correcto, y lo sé porque desde una aplicación de escritorio pude ingresar remotamente a la base de datos SQL Server... mi duda es como hacerlo con PHP (sabiendo que no puedo tocar el archivo PHP.INI por ejemplo)
Un saludo.