(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:.
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@12345abcde (UserName@ServerId).
$c = new PDO("sqlsrv:Server=12345abcde.database.windows.net;Database=testdb", "UserName@12345abcde", "Password");