Laravel 中無法連線 SQL Server
P粉413307845
P粉413307845 2024-03-31 13:08:48
0
1
519

我無法在 Laravel 中連接 sql-server。我已經在 .env 中給了 sqlserver 配置值,但在執行命令“php artisan migrate”時仍然低於錯誤。

SQLSTATE[08001]: [Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: No connection could be made because the target machine actively refused it.
 (Connection: sqlsrv, SQL: select * from sys.sysobjects where id = object_id(migrations) and xtype in ('U', 'V'))

查看下面的 .env 檔案中的資料庫連線配置。

DB_CONNECTION=sqlsrv
DB_HOST=DESKTOP-1CGE50Q  #I have also tried here to passing system IPv4
DB_PORT=1433
DB_DATABASE=laravel_dev
DB_USERNAME=DESKTOP-1CGE50Q\Dell
DB_PASSWORD=
<?php 
$serverName = "DESKTOP-1CGE50Q, 1433"; 
$connectionInfo = array( "Database"=>"laravel_dev", "UID" => "DESKTOP-1CGE50Q\Dell"); 
$conn = sqlsrv_connect( $serverName, $connectionInfo); 
?>

我已經在 IIS 伺服器中設定了 Laravel 站點,並且工作正常。只是 sqlServer 連線問題。

如果有人對上述問題有任何解決方案或想法,請告訴我。

提前致謝。

P粉413307845
P粉413307845

全部回覆(1)
P粉788571316

我的問題已解決,這是解決方案。 https://github.com/laravel/framework/issues/47937

此外,它還可以與 Windows 身份驗證一起使用。 謝謝。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!