(Информация о версии неизвестна, возможно, только в SVN)
PDO_SQLSRV DSN — Подключение к базам данных MS SQL Server и SQL Azure
Строка источника данных (Data Source Name, DSN) для PDO_SQLSRV состоит из следующих элементов:
Префикс DSN равен sqlsrv:.
Имя приложения, используемое при трассировке.
Определяет, берется ли соединение из пула соединений
(1 или TRUE) или нет (0 или FALSE).
Имя базы данных.
Определяет, будут ли шифроваться данные коммуникации с SQL Server
(1 или TRUE) или не будут (0 или FALSE).
Определяет сервер и экземпляр зеркала базы данных (если включено и настроено) в случае недоступности первичного сервера.
Определяет время ожидания подключения (в секундах).
Отключает или явно включает поддержку функции Multiple Active Result Sets (MARS) - возвращение нескольких результирующих наборов.
Определяет, использовать для заключения в кавычки идентификаторов стандарт SQL-92 (1 или TRUE)
или правила, задаваемые Transact-SQL (0 или FALSE).
Имя сервера базы данных.
Определяет путь до файла, используемого для данных трассировки.
Определяет, включена ли для создаваемого соединения функция трассировки ODBC (1 или TRUE) или
отключена (0 или FALSE).
Определяет уровень изоляции транзакций. Допустимые значения данной опции - PDO::SQLSRV_TXN_READ_UNCOMMITTED, PDO::SQLSRV_TXN_READ_COMMITTED, PDO::SQLSRV_TXN_REPEATABLE_READ, PDO::SQLSRV_TXN_SNAPSHOT и PDO::SQLSRV_TXN_SERIALIZABLE.
Определяет, должен ли клиент принимать (1 или TRUE) или отклонять
(0 or FALSE) самозаверенные (self-signed) сертификаты сервера.
Определяет имя компьютера для трассировки.
Пример #1 Примеры PDO_SQLSRV DSN
Следующий пример показывает, как подключаться к определенной базе данных 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");