sqlsrv_connect
En esta página
sqlsrv_connect
Establece una conexión con una base de datos Microsoft SQL Server
Descripción#
sqlsrv_connect(string $serverName, [array $connectionInfo]): resource
```php
Establece una conexión con una base de datos Microsoft SQL Server. Por omisión, la conexión intenta utilizar la autenticación Windows. Para conectarse utilizando la autenticación SQL Server, se deben añadir los argumentos "UID" y "PWD" en el array de opciones de conexión.
## Parámetros
`serverName`
El nombre del servidor con el que se desea establecer la conexión. Para conectarse a una instancia particular, se debe especificar el nombre del servidor, seguido de un backslash, y luego el nombre de la instancia (i.e. serverName\sqlexpress).
`connectionInfo`
Un array asociativo que especifica las opciones para la conexión al servidor. Si los valores de las claves UID y PWD no están especificados, la conexión intentará utilizar la autenticación Windows. Para una lista completa de las claves soportadas, consulte las [opciones de conexión SQLSRV](http://msdn.microsoft.com/en-us/library/ff628167.aspx).
## Valores devueltos
Un recurso de conexión. Si la conexión no pudo ser abierta, se retornará `false`.
## Ejemplos
Conexión utilizando la autenticación Windows.
"; }else{ echo "La conexión no pudo ser establecida.
"; die( print_r( sqlsrv_errors(), true)); } ?>
Conexión especificando un nombre de usuario y una contraseña.
"; }else{ echo "La conexión no pudo ser establecida.
"; die( print_r( sqlsrv_errors(), true)); } ?>
Conexión a un puerto específico.
"; }else{ echo "La conexión no pudo ser establecida.
"; die( print_r( sqlsrv_errors(), true)); } ?>
```php
Notas#
Por omisión, la función sqlsrv_connect utiliza la cola de conexiones para aumentar el rendimiento. Para desactivar esta cola de conexiones (i.e. y así, forzar una nueva conexión en cada llamada a la función), se debe definir la opción "ConnectionPooling" en el array \$connectionOptions a 0 (o false). Para más información, consulte el capítulo sobre la cola de conexiones SQLSRV.
La extensión SQLSRV no tiene una función dedicada para modificar la base de datos a la que está conectada. La base de datos objetivo se especifica en el array \$connectionOptions pasado a la función sqlsrv_connect. Para cambiar la base de datos en una conexión abierta, se debe ejecutar la siguiente consulta: "USE dbName" (i.e. sqlsrv_query(\$conn, "USE dbName")).
Véase también#
sqlsrv_close
sqlsrv_errors
sqlsrv_query