다음을 통해 공유


연결 풀링(SQL Server Driver for PHP)

SQL Server Driver for PHP에서 연결 풀링과 관련된 중요 사항은 다음과 같습니다.

  • SQL Server Driver for PHP에서는 ODBC 연결 풀링을 사용합니다.
  • 연결 풀링은 기본적으로 설정되어 있습니다. 서버에 연결할 때 드라이버에서는 새 연결을 만들기 전에 풀링된 연결을 사용하려고 시도합니다. 해당하는 연결을 풀에서 찾을 수 없는 경우 새 연결을 만들어 풀에 추가합니다. 그런 다음 연결 문자열을 비교하여 연결이 동일한지 확인합니다.
  • 풀의 연결을 사용하는 경우 연결 상태가 재설정됩니다.
  • 연결에서 sqlsrv_close를 호출하면 풀에 대한 연결이 반환됩니다. 이 항목의 뒷부분에 나오는 예제 코드와 같이 ConnectionPooling 특성을 false로 설정하여 연결을 만든 경우 sqlsrv_close를 호출하면 연결이 닫힙니다.

연결 풀링에 대한 자세한 내용은 드라이버 관리자 연결 풀링(Driver Manager Connection Pooling)을 참조하십시오.

연결 문자열에서 ConnectionPooling 특성의 값을 false 또는 0으로 설정하여 드라이버에서 새 연결을 만들도록 설정할 수 있습니다. 예를 들어, 다음 코드에서는 연결 풀에서 해당 연결을 찾는 대신 새 연결($conn)을 만들도록 설정합니다.

$serverName = "(local)";
$connectionInfo = array("Database"=>"AdventureWorks",
                        "ConnectionPooling"=>false
                       );
$conn = sqlsrv_connect($serverName, $connectionInfo);

연결 문자열에서 ConnectionPooling 특성을 생략하거나 true 또는 1로 설정하면 해당 연결이 연결 풀에 없는 경우에만 드라이버에서 새 연결을 만듭니다.

연결 특성에 대한 자세한 내용은 sqlsrv_connect를 참조하십시오.

참고 항목

태스크

방법: Windows 인증을 사용하여 연결
방법: SQL Server 인증을 사용한 연결