Rumah > Soal Jawab > teks badan
Saya tidak dapat menyambung ke pelayan sql dalam Laravel. Saya telah memberikan nilai konfigurasi sqlserver dalam .env tetapi masih di bawah ralat semasa menjalankan arahan "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'))
Lihat konfigurasi sambungan pangkalan data dalam fail .env di bawah.
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); ?>
Saya telah menyediakan tapak Laravel dalam pelayan IIS dan ia berfungsi dengan baik. Ia hanya masalah sambungan sqlServer.
Jika sesiapa mempunyai sebarang penyelesaian atau idea untuk masalah di atas, sila beritahu saya.
Terima kasih terlebih dahulu.
P粉7885713162024-04-01 09:00:14
Masalah saya selesai dan inilah penyelesaiannya. https://github.com/laravel/framework/issues/47937
Selain itu, ia berfungsi dengan Pengesahan Windows. Terima kasih.