(No version information available, might only be in Git)
DSN-ΡΡΡΠΎΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· Π΄ΡΠ°ΠΉΠ²Π΅Ρ PDO_SQLSRV β ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½ΡΡ MS SQL Server ΠΈ SQL Azure
DSN-ΡΡΡΠΎΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (Π°Π½Π³Π». ΡΠΎΠΊΡ.: Data Source Name β ΠΈΠΌΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½ΡΡ ) Π΄Π»Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° PDO_SQLSRV ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²:
DSN-ΠΏΡΠ΅ΡΠΈΠΊΡ β ΡΡΡΠΎΠΊΠ° sqlsrv:.
APPConnectionPoolingtrue, Π΅ΡΠ»ΠΈ Π΄Π°, 0 ΠΈΠ»ΠΈ false, Π΅ΡΠ»ΠΈ Π½Π΅Ρ.
DatabaseEncrypttrue, Π΅ΡΠ»ΠΈ Π΄Π°, 0 ΠΈΠ»ΠΈ false, Π΅ΡΠ»ΠΈ Π½Π΅Ρ.
Failover_PartnerLoginTimeoutMultipleActiveResultSetsQuotedIdtrue, ΠΈΠ»ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅
ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ° Transact-SQL: 0 ΠΈΠ»ΠΈ false.
ServerTraceFileTraceOntrue, Π΅ΡΠ»ΠΈ Π΄Π°, 0 ΠΈΠ»ΠΈ false, Π΅ΡΠ»ΠΈ Π½Π΅Ρ.
TransactionIsolationTrustServerCertificatetrue βΒ Π΄ΠΎΠ²Π΅ΡΡΡΡ, 0 ΠΈΠ»ΠΈ false β ΠΎΡΠΊΠ»ΠΎΠ½ΡΡΡ.
WSIDΠΡΠΈΠΌΠ΅Ρ #1 ΠΡΠΈΠΌΠ΅ΡΡ DSN-ΡΡΡΠΎΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· Π΄ΡΠ°ΠΉΠ²Π΅Ρ PDO_SQLSRV
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ 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");
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ SQL Azure Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ° 12345abcde. ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΏΡΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ ΠΊ ΠΠ SQL Azure ΡΠ΅ΡΠ΅Π· ΠΌΠΎΠ΄ΡΠ»Ρ PDO ΠΈΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ UserName@ServerId: UserName@12345abcde.
$c = new PDO("sqlsrv:Server=12345abcde.database.windows.net;Database=testdb", "UserName@12345abcde", "Password");