Es kann keine Verbindung zu SQL Server in Laravel hergestellt werden
P粉413307845
P粉413307845 2024-03-31 13:08:48
0
1
515

Ich kann in Laravel keine Verbindung zum SQL-Server herstellen. Ich habe SQLServer-Konfigurationswerte in .env angegeben, aber beim Ausführen des Befehls „php artisan migrate“ wurde immer noch ein Fehler angezeigt.

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'))

Sehen Sie sich die Datenbankverbindungskonfiguration in der .env-Datei unten an.

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); 
?>

Ich habe die Laravel-Site auf dem IIS-Server eingerichtet und sie funktioniert einwandfrei. Es handelt sich lediglich um ein SQLServer-Verbindungsproblem.

Wenn jemand Lösungen oder Ideen für das oben genannte Problem hat, lassen Sie es mich bitte wissen.

Vielen Dank im Voraus.

P粉413307845
P粉413307845

Antworte allen(1)
P粉788571316

我的问题已解决,这是解决方案。 https://github.com/laravel/framework/issues/47937

此外,它还可以与 Windows 身份验证一起使用。 谢谢。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!