Académique Documents
Professionnel Documents
Culture Documents
Descripcin
resource sqlsrv_connect ( string $serverName [, array $connect
ionInfo ] )
Abre una conexin a una base de datos Microsoft SQL Server. Por defecto, la
conexin se intenta utilizando la autenticacin Windows. Para conectar
utilizando la autenticacin SQL Server, incluir "UID" y "PWD" en el array de
opciones de conexin.
Parmetros
serverName
Valores devueltos
Un recurso de conexin. Si no se puede abrir la conexin, se retorna el
valor FALSE .
Ejemplos
$connecti
onInfo,
// La conexin se intentar utilizando la autenticacin Windows.
$connectionInfo = array( "Database"=>"dbName");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Conexin establecida.<br />";
}else{
echo "Conexin no se pudo establecer.<br />";
die( print_r( sqlsrv_errors(), true));
}
?>
Notas
Por defecto, la funcin sqlsrv_connect() utiliza la conexin mediante agrupacin
para mejorar el funcionamiento de la conexin. Para desconectar el
funcionamiento en modo grupo (p.ej. forzar una nueva conexin en cada
llamada), configurar la opcin "ConnectionPooling" en el array
$connectionOptions a 0 (o FALSE). Para ms informacin, ver Cola de
conexin SQLSRV.
La extensin SQLSRV no tiene una funcin especfica para cambiar a que base
de datos se est conectado. La base de datos objetivo se especifica en el array
de opciones $connectionOptions que se pasa a sqlsrv_connect. Para cambiar
la base de datos en una conexin ya abierta, ejecutar la siguiente sentencia sql
"USE dbName" (p.ej. sqlsrv_query($conn, "USE dbName")).
Ver tambin
add a note
up
down
2
Gilly
7 months ago
up
down
0
Eion Robb
7 months ago
up
down
-72
raul dot 3k at gmail dot com
3 years ago
In fact, you don't need to inform the instance name in some cases.
When I inform my the instance name of my database server, it's throws
an error:
<?php
//...
$serverName = "192.168.0.11\SVDCBD01";
//...
?>
Throws:
[Microsoft][SQL Server Native Client 10.0]SQL Server Network
Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF].
And this works as well:
<?php
//...
$serverName = "192.168.0.11";
//...
?>