config-> база данных
Код: Выделить всё
'sqlsrv_attendance' => [
'driver' => 'sqlsrv',
'host' => '192.168.10.13',
'database' => 'dbname',
'username' => 'user',
'password' => 'pass',
'charset' => 'utf8',
'prefix' => '',
],
Код: Выделить всё
#####SQL Server Added
DB_SQLSRV_HOST=192.168.10.13
DB_SQLSRV_PORT=1433
DB_SQLSRV_DATABASE=dbname
DB_SQLSRV_USERNAME=user
DB_SQLSRV_PASSWORD=pass
DB_OPTIONS="TrustServerCertificate=true"
DB_ODBC=0
#####################
Route::middleware(['auth'])->group(function () {
Route::get('/test-query', function () {
try {
$data = DB::connection('sqlsrv_attendance')->select('SELECT TOP 1 * FROM DataFile');
dd($data);
} catch (\Exception $e) {
return $e->getMessage();
}
});
< /code>
Но я получил эту ошибку. < /p>
sqlstate [08001]: [Microsoft] [Driver odbc 18 для SQL Server ] SQL Server Network Interfaces: строка подключения недопустима [87]. (Соединение: SQLSRV_Attendance, SQL: выберите Top 1 * из DataFile)
Googling Проблема показывает решение с добавлением db_options = "TrustServerCertificate = true"
Подробнее здесь: https://stackoverflow.com/questions/794 ... te-problem
Мобильная версия