2

Я хочу подключиться к базе данных sql azure windows с помощью драйвера PEAR MDB2 sqlsrv.Как создать Pear MDB2 sqlsrv соединение для windows sql azure?

я могу иметь возможность подключиться нон федеративной базы данных с помощью этого

SQLSRV: // имя пользователя @ сервер: [email protected]: 1433/MyDatabase

но с федеративных базы данных мне нужно установить

"MultipleActiveResultSets" => ложный

это также с строки подключения ..

Как я могу передать этот дополнительный .. Пожалуйста параметров помогите мне


SQLSRV: // имя пользователя @ сервер: [email protected] net: 1433/mydatabase? opions = "MultipleActiveResultSets = false"

это правильный способ отправки дополнительных значений?

ответ

0

MDB2 DSN документации говорится, что:

вариант: Дополнительные параметры подключения в URI формате строки запроса. опции разделяются &.

Формат строки поставляемого DSN в его полном виде:

phptype (dbsyntax): // имя пользователя: пароль @ протокол + hostspec/параметр базы данных = значение

Так варианты должны быть переданы в качестве

sqlsrv://[email protected]:[email protected]:1433/mydatabase?MultipleActiveResultSets=false 

к сожалению, глядя на MDB2 sqlsrv.php кода, функция _doConnect() не появляется принимать какие-либо другие варианты для хоста, имя пользователя, пароль, за исключением и базы данных. Поэтому при подключении может быть невозможно отключить MARS.

Дополнительную информацию о 2.5 бета-версии MDB2 см. this answer.

0

Я пробовал как это получить.

SQLSRV: // имя пользователя @ сервер: [email protected]: 1433/MyDatabase MultipleActiveResultSets = ложь

Но соединение не происходит?. Я думаю, что последняя стабильная версия Pear - 2.4.1. С этим драйвером sqlsrv недоступно. Драйвер sqlsrv доступен только на бета-версии Pear 2.5.

 Смежные вопросы

  • Нет связанных вопросов^_^