У меня есть рабочий проект, сделанный в Laravel 3, который я должен переключить на MsSQL Server (не мой вызов, хотя, sniff...), и я не понимаю конфигурацию Laravel в этом типе базы данных...
Я изменил значение по умолчанию внутри database.php
на этот 'default' => 'sqlsrv'
, тогда я настроил хост, базу данных, имя пользователя, пароль в массиве sqlsrv
, но затем я получаю это сообщение об ошибке:
Для этого расширения требуется, чтобы драйвер ODBC собственного клиента Microsoft SQL Server 2012 взаимодействовал с SQL Server`
После некоторого исследования я обнаружил, что нам нужен PDO SQLSRV, который у меня уже есть как версия 5.4, а в моем phpinfo
я возвращаю его pdo_sqlsrv support : enabled
, поэтому кажется правильным, но в то же время кажется, что он просит ODBC SQLSRV, действительно ли мне нужно это использовать?
Я предпочел бы подключиться непосредственно к соединению базы данных Laravel... но даже если мне это нужно, и я создал какое-то соединение ODBC с сервером, как его поместить в мою конфигурацию? Вот что я имею в своей конфигурации (конечно, my...
заменяет мои реальные данные):
'sqlsrv' => array(
'driver' => 'sqlsrv',
'host' => 'myServerIP',
'database' => 'myDatabase',
'username' => 'myUsername',
'password' => 'myPassword',
'prefix' => '',
),
Любая помощь будет принята с благодарностью, единственное, что я нашел рядом с моей проблемой, - это ссылка с форума Laravel: запрос Laravel на SQL Server, но тогда это просто останавливаться без каких-либо конфигураций.