Maxim Max, 1) MysqlConnection не соединиться с MSSQL 2) С версии php 5.6 нужно использовать MysqliConnection, так как модуль mysql был удален из релиза (на смену ему пришло mysqlI и PDO)
Спасибо, а может еще знаешь как правильно писать host для MSSQL?
Сейчас ругается:
Код
[Bitrix\Main\DB\ConnectionException]
Mysql connect error [IP_DB\INSTANCE_DB]: (2002) php_network_getaddresses: getaddrinfo failed: Name or service not known (400)
../bitrix/modules/main/lib/db/mysqliconnection.php:65
Maxim Max написал: Не понял юмор) Зачем менять, если работать не будет? А какой адаптер будет?
Это не юмор - у Вас в скрипте было 2 ошибки: 1) Вы пытались не с тем адаптером подключиться к MSSQL (логическая ошибка на которую я Вам указал) 2) На современной версии php Вы пытались использовать старое расширение (на что собственно и ругался скрипт).
Если Вы хотите соединиться с MSSQL, то для этого Вам нужно установить расширение sqlsrv на сервер (на windows оно есть и ставится легко, а стабильного порта на linux я пока не видел). И хотя и в и в репозитории Microsoft эта штука есть, не могу гарантировать ее стабильность (ровно как и полную поддержку этой СУБД Битриксом). P.S. Работает начиная с версии php 7.0
Maxim Max написал: Не понял юмор) Зачем менять, если работать не будет? А какой адаптер будет?
Это не юмор - у Вас в скрипте было 2 ошибки: 1) Вы пытались не с тем адаптером подключиться к MSSQL (логическая ошибка на которую я Вам указал) 2) На современной версии php Вы пытались использовать старое расширение (на что собственно и ругался скрипт).
Если Вы хотите соединиться с MSSQL, то для этого Вам нужно установить расширение sqlsrv на сервер (на windows оно есть и ставится легко, а стабильного порта на linux я пока не видел). И хотя и в и в репозитории Microsoft эта штука есть, не могу гарантировать ее стабильность (ровно как и полную поддержку этой СУБД Битриксом). P.S. Работает начиная с версии php 7.0