Maison > Questions et réponses > le corps du texte
Je ne parviens pas à me connecter au serveur SQL dans Laravel. J'ai donné les valeurs de configuration de sqlserver dans .env mais toujours en dessous de l'erreur lors de l'exécution de la commande "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'))
Affichez la configuration de la connexion à la base de données dans le fichier .env ci-dessous.
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); ?>
J'ai configuré le site Laravel sur le serveur IIS et cela fonctionne bien. C'est juste un problème de connexion à SQLServer.
Si quelqu'un a des solutions ou des idées pour le problème ci-dessus, faites-le moi savoir.
Merci d'avance.
P粉7885713162024-04-01 09:00:14
Mon problème est résolu et voici la solution. https://github.com/laravel/framework/issues/47937
De plus, cela fonctionne avec l'authentification Windows. Merci.