Buenas gente de este respetado foro,
Pos ya llevo buen tiempo con este lenguaje, y ahorita estoy teniendo problemas con una conexion a una base de datos SQL SERVER 2005.
he intentado de 2 maneras, una por medio de la funcion "nativa" de php, la que viene en la documentación de la pagina oficial.
Pero no entedi cuando me pedia compilar el PHP con --with-mssql. Y cuando trato de usarla, me dice que no reconoce la funcion.
y por otro medio que es el driver que viene en la pagina de micro$oft.
Pero con esta me arroja el siguiente error, perdonaran que ponga textualmente:
Connection could not be established. Array ( [0] => Array ( [0] => 08001 [SQLSTATE] => 08001 [1] => 2 [code] => 2 [2] => [Microsoft][SQL Native Client]Named Pipes Provider: Could not open a connection to SQL Server [2]. [message] => [Microsoft][SQL Native Client]Named Pipes Provider: Could not open a connection to SQL Server [2]. ) [1] => Array ( [0] => HYT00 [SQLSTATE] => HYT00 [1] => 0 [code=text] => 0 [2] => [Microsoft][SQL Native Client]Login timeout expired [message] => [Microsoft][SQL Native Client]Login timeout expired ) [2] => Array ( [0] => 08001 [SQLSTATE] => 08001 [1] => 2 [code] => 2 [2] => [Microsoft][SQL Native Client]An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. [message] => [Microsoft][SQL Native Client]An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. ) )
Al parecer, por este medio si trata de conectarse, pero la respuesta dice que "puede" parecer que el SQL server no permire conexiones remotas, aunque ya configure ese pedazo
. Por medio del "SQL Server Surface Area Configuration".
Aqui les paso el codigo de conexion que es sencillo:
<?php
$serverName = "(local)";
$connectionInfo = array( "Database"=>"prueba");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn )
{
echo "Connection established.n";
}
else
{
echo "Connection could not be established.n";
die( print_r( sqlsrv_errors(), true));
}
sqlsrv_close( $conn);
?>
Espero que me puedan colaborar.
Desde ya, mil gracias!!!!!!!!!!!