Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Descripcin
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
connectionInfo
Valores devueltos
Ejemplos
if( $conn ) {
echo "Conexin establecida.<br />";
}else{
echo "Conexin no se pudo establecer.<br />";
die( print_r( sqlsrv_errors(), true));
}
?>
<?php
$serverName = "serverName\sqlexpress"; //serverName\instanceName
$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD
"=>"password");
$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));
}
?>
<?php
$serverName = "serverName\sqlexpress, 1542"; //serverName\instanceName
, portNumber (por defecto es 1433)
$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD
"=>"password");
$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
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
In order to connect using Windows Authentication (on Windows) for
Wamp/Xamp installations you should verify that the apache service is
running under a user who can connect to SQL Server and not under a
local user.
up
down
0
Eion Robb
7 months ago
As mentioned at https://msdn.microsoft.com/en-
us/library/cc296193.aspx the connection will convert some data into
PHP data types. Of particular difference to other database functions
in PHP is that dates will be output as objects instead of strings.