解決
「This extension requires the Microsoft ODBC Driver for SQL Server to communicate with SQL Server.」
「could not find driver」
一、下載php驅動 php_pdo_sqlsrv.dll
1. 以php8.1為範例
https://pecl.php.net/package/pdo_sqlsrv/5.10.0/windows
2. 下載後解壓縮,將php_pdo_sqlsrv.dll檔放置ext資料夾
3. 到php.ini進行設定,如下圖
二、下載 Microsoft ODBC Driver for SQL Server
1. 下載後安裝一路按確定
備註:版本對照表因為PHP驅動是下載5.1版,所以ODBC驅動要下載17+以上的
三、設定Laravel Config檔
打開Config/database,在sqlsrv的位置輸入你的連線資訊
四、連線語法
如:
$data = \DB::connection("sqlsrv")->get(); //可取得所有資料,不過這樣沒有限制條件會撈到爆多資料XD
https://laravel.com/docs/9.x/database#using-multiple-database-connections