2017-03-31 02:45:27 +02:00
|
|
|
<?php
|
2017-05-03 00:39:45 +02:00
|
|
|
include 'MsCommon.inc';
|
|
|
|
$conn1 = Connect();
|
2017-03-31 02:45:27 +02:00
|
|
|
$connId1 = ConnectionID($conn1);
|
2017-04-03 19:48:59 +02:00
|
|
|
sqlsrv_close($conn1);
|
2017-03-31 02:45:27 +02:00
|
|
|
|
2017-05-03 00:39:45 +02:00
|
|
|
$conn2 = Connect();
|
2017-03-31 02:45:27 +02:00
|
|
|
$connId2 = ConnectionID($conn2);
|
2017-06-10 01:43:08 +02:00
|
|
|
sqlsrv_close($conn2);
|
2017-03-31 02:45:27 +02:00
|
|
|
|
|
|
|
if ($connId1 === $connId2){
|
|
|
|
echo "Pooled\n";
|
|
|
|
}else{
|
|
|
|
echo "Not Pooled\n";
|
|
|
|
}
|
|
|
|
|
|
|
|
function ConnectionID($conn)
|
|
|
|
{
|
2017-05-03 00:39:45 +02:00
|
|
|
$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);
|
2017-03-31 02:45:27 +02:00
|
|
|
}
|
|
|
|
?>
|