Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Impossible de connecter SQLEXPRESS avec Laravel 5.6

Tout d'abord, recherchez le numéro de port de l'instance par défaut :

  • Vérifiez le numéro de port. Si vous avez MS SQL Server Management Studio, exécutez :xp_readerrorlog 0, 1, N'Server is listening on' dans la base de données principale

  • Avec l'invite de commande (il y aura beaucoup de lignes, mais vous devez analyser) :netstat -ano

Solutions possibles :

  • Arrêtez le service SQL Server Browser et testez à nouveau, toujours avec le numéro de port. Vous pouvez vous connecter à l'instance par défaut de SQL Server avec TCP/IP si elle s'exécute sur le port 1433
  • Configurez SQL Server pour qu'il n'utilise pas de ports dynamiques et définissez le numéro de port de l'instance par défaut.
  • Modifiez la configuration/la base de données dans Laravel pour trouver un moyen d'ignorer le numéro de port. Je n'ai pas d'expérience avec Laravel, mais je pense que vous pouvez essayer avec 'port' => env('DB_PORT', null),

Comment configurer le serveur pour écouter un port spécifique :

  • Ouvrez "Gestion de l'ordinateur\Services\Gestionnaire de configuration SQL Server".
  • Développez "SQL Server Network Configuration\Protocols for [instance name]" et double-cliquez sur "TCP/IP". Dans la boîte de dialogue "Propriétés TCP/IP", dans l'onglet Adresses IP, accédez à IPAll. Laissez "Port TCP Dynamci" vide. Définissez "Port TCP" sur le numéro de port souhaité (peut être 1433 par défaut).
  • Dans les "Services SQL Server", double-cliquez sur Navigateur SQL Server. Dans l'onglet "Service", définissez "Mode de démarrage" sur "Manuel".
  • Dans les "Services SQL Server", double-cliquez sur Navigateur SQL Server. Dans "Connexion", arrêtez le service.
  • Dans les "Services SQL Server", double-cliquez sur SQL Server ([nom de l'instance]). Dans "Connexion", redémarrez le service.
  • Définir la chaîne de connexion client au format "serveur\instance,port".

Les bons points de départ sont :Service de navigateur SQL Server et Configurer un serveur pour écouter sur un port TCP spécifique

J'espère que cela pourra vous aider.