Laravel 10 Sail в контейнере Docker под php8.1 на localhost:8000 с включенным драйвером ODBC 18 и расширениями pdo_sqlsrv и sqlsrv. WSL2
Удаленная база данных SQL Server на SQL Server 2016 с использованием проверки подлинности SQL и самозаверяющего сертификата.
Пытаемся при настройке с помощью удаленной базы данных SQL Server я могу подключиться к базе данных через Tinker, что предполагает, что мои файлы .env и data.php верны, однако я получаю SQLSTATE[HYT00]: [Microsoft][ODBC Driver 18 для SQL Server ]Тайм-аут входа истек Ошибка при попытке доступа к конечным точкам API.
Файлы
[list] [*]Laravel 10 Sail в контейнере Docker под php8.1 на localhost:8000 с включенным драйвером ODBC 18 и расширениями pdo_sqlsrv и sqlsrv. WSL2 [*]Удаленная база данных SQL Server на SQL Server 2016 с использованием проверки подлинности SQL и самозаверяющего сертификата. [/list] Пытаемся при настройке с помощью удаленной базы данных SQL Server я могу подключиться к базе данных через Tinker, что предполагает, что мои файлы .env и data.php верны, однако я получаю SQLSTATE[HYT00]: [Microsoft][ODBC Driver 18 для SQL Server ]Тайм-аут входа истек Ошибка при попытке доступа к конечным точкам API. Файлы [code].env[/code] [code]DB_CONNECTION=sqlsrv DB_HOST=185.181.160.119 DB_PORT=21433 DB_DATABASE=test DB_USERNAME=user DB_PASSWORD=pass [/code] [code]cors.php[/code] [code]'allowed_methods' => ['*'], 'allowed_origins' => ['*'], 'allowed_origins_patterns' => [], 'allowed_headers' => ['*'], [/code] [code]database.php[/code] [code]'sqlsrv' => [ 'driver' => 'sqlsrv', 'url' => env('DATABASE_URL'), 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', '1433'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'prefix' => '', 'prefix_indexes' => true, 'schema' => 'dbo', 'encrypt' => env('DB_ENCRYPT', 'yes'), 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'true'), 'options' => [ // PDO::SQLSRV_ATTR_QUERY_TIMEOUT => 60, PDO::SQLSRV_ATTR_ENCODING => PDO::SQLSRV_ENCODING_UTF8 ], ], [/code] Что я мог упустить?