PHP 8.4.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