Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте, ищу помощи с настройкой поключения к бд mssql.
Имеется laravel 5.4 и mssql бд c odbc драйвером v.11
нашел в интернете настройку database.php:
'odbc' => [
/* USE sql server as the driver, and set odbc settings (see below) */
'driver' => 'sqlsrv',
/* Tell laravel that you are using odbc */
'odbc' => true,
/* Set the ODBC data source, your previous dns */
'odbc_datasource_name' => '{SQL Server}',
/* There is no dsn config variable that I am aware of */ /*'dsn' => 'Driver={SQL Server};Server={serverName};Trusted_Connection=true;Database=meteor;', */ /* host is the server */
'host' => '{###-###-#####\TEST_SQL_SERVER}',
/*'DESKTOP-B9M4O7M\SQLEXPRESS',*/
'database' => '###',
'username' => '###',
'password' => '###',
'grammar' => [ 'query' => Illuminate\Database\Query\Grammars\SqlServerGrammar::class,
'schema' => Illuminate\Database\Schema\Grammars\SqlServerGrammar::class, ],
],
но при выполнении php artisan migrate вылетают ошибки
________________________________________________________________________________________________________
In connection.php line 647:
SQLSTATE[IM002] SQLConnect: 0 [Micosoft][ODBC Driver Manager] Data source name not found and no default driver specified <SQL: select * from sysobject ts where type = 'U' and name = migrations>
________________________________________________________________________________________________________
In Connector.php line 68:
SQLSTATE[IM002] SQLConnect: 0 [Micosoft][ODBC Driver Manager] Data source name not found and no default driver specified
________________________________________________________________________________________________________
Помогите может кто сталкивался.
Не в сети
Проблема разрешилась путем установки "неофициального драйвера" для PHP., т.е. как я понял есть версия 3.0 и версия 2.0. в моем случае одна версия работает с php 5.6.4 но не работает помоему c win server 2008, а другая как раз с ОС работает но версия php не подходит. Нашел версию неоф. драйвера объединяющего в себе эти 2 особенности и это решило проблему. Подключение прошло по sqlsrv. единственное после этого нужно завести в DATA Source (ODBC) учетную запись system DSN и дать доступ этой роли к бд в которой будем работать.
Не в сети
Страницы 1