(PECL pdo_sqlsrv >= 2.0.1)
PDO_SQLSRV DSN — MS SQL Server および SQL Azure データベースに接続する
PDO_SQLSRV データソース名 (DSN) は以下の要素で構成されます。
DSN 接頭辞は sqlsrv: です。
APPConnectionPoolingtrue) のかしない (0 あるいは false) のかを指定します。
DatabaseEncrypttrue) のかしない (0 あるいは false) のかを指定します。
Failover_PartnerLoginTimeoutMultipleActiveResultSetsQuotedIdtrue)
か、レガシーな Transact-SQL のルールを使う (0 あるいは false) かを指定します。
ServerTraceFileTraceOntrue)
か無効にする (0 あるいは false) かを指定します。
TransactionIsolationTrustServerCertificatetrue) か
させない (0 あるいは false) かを指定します。
WSID例1 PDO_SQLSRV DSN の例
以下の例は、MS SQL Server データベースに接続する方法を示します。
$c = new PDO("sqlsrv:Server=localhost;Database=testdb", "UserName", "Password");
以下の例は、ポートを指定して MS SQL Server データベースに接続する方法を示します。
$c = new PDO("sqlsrv:Server=localhost,1521;Database=testdb", "UserName", "Password");
以下の例は、サーバー ID 12345abcde の SQL Azure データベースに接続する方法を示します。 SQL Azure に PDO で接続するときは、ユーザー名が UserName@12345abcde (UserName@ServerId) となることに注意しましょう。
$c = new PDO("sqlsrv:Server=12345abcde.database.windows.net;Database=testdb", "UserName@12345abcde", "Password");