sql >> Database >  >> RDS >> Sqlserver

Kan SQLEXPRESS niet verbinden met Laravel 5.6

Zoek eerst het poortnummer van de standaardinstantie:

  • Controleer het poortnummer. Als je MS SQL Server Management Studio hebt, voer dan uit:xp_readerrorlog 0, 1, N'Server is listening on' in hoofddatabase

  • Met opdrachtprompt (er zullen veel rijen zijn, maar je moet analyseren):netstat -ano

Mogelijke oplossingen:

  • Stop de SQL Server Browser-service en test opnieuw, altijd met poortnummer. U kunt verbinding maken met de standaardinstantie van SQL Server met TCP/IP als deze op poort 1433 draait
  • Stel SQL Server in om geen dynamische poorten te gebruiken en stel het poortnummer van de standaardinstantie in.
  • Wijzig de configuratie/database in Laravel om een ​​manier te vinden om het poortnummer over te slaan. Ik heb geen ervaring met Laravel, maar ik denk dat je het kunt proberen met 'port' => env('DB_PORT', null),

Hoe de server te configureren om naar een specifieke poort te luisteren:

  • Open "Computerbeheer\Services\SQL Server Configuration Manager".
  • Vouw "SQL Server Network Configuration\Protocols for [instance name]" uit en dubbelklik op "TCP/IP". Ga in het dialoogvenster "TCP/IP-eigenschappen" op het tabblad IP-adressen naar IPAll. Laat "TCP Dynamci-poort" leeg. Stel "TCP-poort" in op het gewenste poortnummer (kan standaard 1433 zijn).
  • Dubbelklik in de "SQL Server Services" op SQL Server Browser. Stel in het tabblad "Service" "Start Mode" in op "Manual".
  • Dubbelklik in de "SQL Server Services" op SQL Server Browser. Stop de service in "Aanmelden".
  • Dubbelklik in de "SQL Server Services" op SQL Server ([instantienaam]). Start de service opnieuw in "Aanmelden".
  • Stel de clientverbindingsreeks in op de indeling "server\instance,port".

Goede uitgangspunten zijn:SQL Server-browserservice en Een server configureren om te luisteren op een specifieke TCP-poort

Ik hoop dat dit je kan helpen.




  1. Splits één kolomwaarde in meerdere kolomwaarden

  2. Extraheer het jaar van een datum in PostgreSQL

  3. Hoe MATCH AGAINST werkt in MariaDB

  4. PostgreSQL-fout 'Kan geen verbinding maken met server:bestand of map niet'