Подключение Laravel к SQL Server Проблема сертификатаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Подключение Laravel к SQL Server Проблема сертификата

Сообщение Anonymous »

Я установил последний Laravel 11.30, и он хорошо работает с MySQL. Теперь мне нужно подключиться к другому серверу, который использует SQL Server, и прочитать некоторые данные из таблицы. Я установил драйвер SQLSRV и PDO и ODBC 18, но я не уверен, что я должен настроить что -то еще для их использования или нет? Оба сервера - это Windows, брандмауэр на обоих отключен. Я использую XAMP в Windows, чтобы запустить PHP и MyDQL, где настал Ларавел. Добавьте данные соединения SQL Server в Confug-> Database и добавьте данные подключения в файл .env Напишите небольшой код для его проверки. Код следует:
config-> база данных

Код: Выделить всё

'sqlsrv_attendance' => [
'driver' => 'sqlsrv',
'host' => '192.168.10.13',
'database' => 'dbname',
'username' => 'user',
'password' => 'pass',
'charset' => 'utf8',
'prefix' => '',
],
env

Код: Выделить всё

#####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
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»