php-sqlsrv/test/sqlsrv/isPooled.php
2017-04-03 10:48:59 -07:00

26 lines
602 B
PHP

<?php
include_once 'autonomous_setup.php';
$conn1 = sqlsrv_connect( $serverName, $connectionInfo);
$connId1 = ConnectionID($conn1);
sqlsrv_close($conn1);
$conn2 = sqlsrv_connect( $serverName, $connectionInfo);
$connId2 = ConnectionID($conn2);
if ($connId1 === $connId2){
echo "Pooled\n";
}else{
echo "Not Pooled\n";
}
function ConnectionID($conn)
{
$tsql = "SELECT [connection_id] FROM [sys].[dm_exec_connections] where session_id = @@SPID";
$stmt = sqlsrv_query($conn, $tsql);
sqlsrv_fetch($stmt);
$connID = sqlsrv_get_field($stmt, 0);
sqlsrv_free_stmt($stmt);
return ($connID);
}
?>