PHP 8.5.2 Released!

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@12345abcde (UserName@ServerId).

$c = new PDO("sqlsrv:Server=12345abcde.database.windows.net;Database=testdb", "UserName@12345abcde", "Password");

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top