DSN-строка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‡Π΅Ρ€Π΅Π· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ PDO_SQLSRV

(No version information available, might only be in Git)

DSN-строка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‡Π΅Ρ€Π΅Π· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ PDO_SQLSRV β€” ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… MS SQL Server ΠΈ SQL Azure

ОписаниС

DSN-строка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (Π°Π½Π³Π». сокр.: Data Source Name β€” имя источника Π΄Π°Π½Π½Ρ‹Ρ…) для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° PDO_SQLSRV состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов:

DSN-прСфикс

DSN-прСфикс β€” строка sqlsrv:.

APP
Имя прилоТСния для трассировки.
ConnectionPooling
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, назначаСтся Π»ΠΈ соСдинСниС ΠΈΠ· ΠΏΡƒΠ»Π° соСдинСний: 1 ΠΈΠ»ΠΈ true, Ссли Π΄Π°, 0 ΠΈΠ»ΠΈ false, Ссли Π½Π΅Ρ‚.
Database
НазваниС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….
Encrypt
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‚ΡΡ Π»ΠΈ соСдинСниС с SQL Server: 1 ΠΈΠ»ΠΈ true, Ссли Π΄Π°, 0 ΠΈΠ»ΠΈ false, Ссли Π½Π΅Ρ‚.
Failover_Partner
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ сСрвСр ΠΈ экзСмпляр Π·Π΅Ρ€ΠΊΠ°Π»Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (Ссли Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ ΠΈ настроили) ΠΏΡ€ΠΈ нСдоступности ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ сСрвСра.
LoginTimeout
ВрСмя оТидания ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² сСкундах.
MultipleActiveResultSets
ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΠ»ΠΈ явно Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ MARS (Π°Π½Π³Π». сокр.: Multiple Active Result Sets), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ мноТСствСнныС Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Ρ‹.
QuotedId
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π»ΠΈ ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… ΠΏΡ€Π°Π²ΠΈΠ»Π° стандарта SQL-92: 1 ΠΈΠ»ΠΈ true, ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° стандарта Transact-SQL: 0 ΠΈΠ»ΠΈ false.
Server
Имя сСрвСра Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….
TraceFile
ΠŸΡƒΡ‚ΡŒ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° для Π΄Π°Π½Π½Ρ‹Ρ… трассировки.
TraceOn
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π»ΠΈ для соСдинСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ устанавливаСт Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, функция ODBC-трассировки: 1 ΠΈΠ»ΠΈ true, Ссли Π΄Π°, 0 ΠΈΠ»ΠΈ false, Ссли Π½Π΅Ρ‚.
TransactionIsolation
Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ изоляции Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ. ΠžΠΏΡ†ΠΈΡ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: PDO::SQLSRV_TXN_READ_UNCOMMITTED, PDO::SQLSRV_TXN_READ_COMMITTED, PDO::SQLSRV_TXN_REPEATABLE_READ, PDO::SQLSRV_TXN_SNAPSHOT ΠΈ PDO::SQLSRV_TXN_SERIALIZABLE.
TrustServerCertificate
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ самоподписанный сСртификат сСрвСра ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΠΈΡ‚: 1 ΠΈΠ»ΠΈ true β€”Β Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, 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");
οΌ‹Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ добавляли примСчания для страницы