sql >> Databasteknik >  >> RDS >> Sqlserver

Det går inte att ansluta SQLEXPRESS till Laravel 5.6

Hitta först portnumret för standardinstansen:

  • Kontrollera portnumret. Om du har MS SQL Server Management Studio, kör:xp_readerrorlog 0, 1, N'Server is listening on' i huvuddatabasen

  • Med kommandotolken (det kommer att finnas många rader, men du måste analysera):netstat -ano

Möjliga lösningar:

  • Stoppa SQL Server Browser-tjänsten och testa igen, alltid med portnummer. Du kan ansluta till standardinstansen av SQL Server med TCP/IP om den körs på port 1433
  • Ställ in SQL Server att inte använda dynamiska portar och ange portnumret för standardinstansen.
  • Ändra konfiguration/databas i Laravel för att hitta ett sätt att hoppa över portnummer. Jag har ingen erfarenhet av Laravel, men jag tror att du kan prova med 'port' => env('DB_PORT', null),

Så här konfigurerar du servern för att lyssna på specifik port:

  • Öppna "Datorhantering\Tjänster\SQL Server Configuration Manager".
  • Utöka "SQL Server Network Configuration\Protocols for [instansnamn]" och dubbelklicka på "TCP/IP". I dialogrutan "TCP/IP-egenskaper", på fliken IP-adresser, gå till IPAll. Lämna "TCP Dynamci port" tom. Ställ in "TCP Port" till önskat portnummer (kan vara standard 1433).
  • I "SQL Server Services" dubbelklickar du på SQL Server Browser. På fliken "Service" ställ in "Startläge" till "Manuell".
  • I "SQL Server Services" dubbelklickar du på SQL Server Browser. I "Logga in" stoppa tjänsten.
  • I "SQL Server Services" dubbelklickar du på SQL Server ([instansnamn]). Starta om tjänsten i "Logga in".
  • Sätt klientanslutningssträngen till formatet "server\instans,port".

Bra utgångspunkter är:SQL Server Browser Service och Konfigurera en server för att lyssna på en specifik TCP-port

Jag hoppas att detta kan hjälpa dig.




  1. Konfigurera en lokal SQL Server-databas

  2. välj count(*) från tabellen över mysql i php

  3. Concat-funktionen fungerar inte - ogiltigt antal argument

  4. Använda PostgreSQL logisk replikering för att upprätthålla en alltid uppdaterad läs-/skriv-TEST-server