sql >> Database teknologi >  >> RDS >> Sqlserver

Kan ikke forbinde SQLEXPRESS med Laravel 5.6

Find først portnummeret på standardforekomsten:

  • Tjek portnummeret. Hvis du har MS SQL Server Management Studio, skal du udføre:xp_readerrorlog 0, 1, N'Server is listening on' i masterdatabase

  • Med kommandoprompt (der vil være mange rækker, men du skal analysere):netstat -ano

Mulige løsninger:

  • Stop SQL Server Browser-tjenesten og test igen, altid med portnummer. Du kan oprette forbindelse til standardinstansen af ​​SQL Server med TCP/IP, hvis den kører på port 1433
  • Indstil SQL Server til ikke at bruge dynamiske porte, og indstil portnummeret for standardforekomsten.
  • Skift konfiguration/database i Laravel for at finde en måde at springe portnummeret over. Jeg har ikke erfaring med Laravel, men jeg tror, ​​du kan prøve med 'port' => env('DB_PORT', null),

Sådan konfigureres serveren til at lytte til en bestemt port:

  • Åbn "Computer Management\Services\SQL Server Configuration Manager".
  • Udvid "SQL Server Network Configuration\Protocols for [instance name]" og dobbeltklik på "TCP/IP". I dialogboksen "TCP/IP-egenskaber" på fanen IP-adresser skal du gå til IPAll. Lad "TCP Dynamici port" være tom. Indstil "TCP Port" til det ønskede portnummer (kan være standard 1433).
  • I "SQL Server Services" skal du dobbeltklikke på SQL Server Browser. Indstil "Starttilstand" til "Manuel" på fanen "Service".
  • I "SQL Server Services" skal du dobbeltklikke på SQL Server Browser. I "Log på" stop service.
  • I "SQL Server Services" skal du dobbeltklikke på SQL Server ([instansnavn]). I "Log på" genstart tjenesten.
  • Indstil klientforbindelsesstrengen til formatet "server\instans,port".

Gode ​​udgangspunkter er:SQL Server Browser Service og Konfigurer en server til at lytte på en specifik TCP-port

Jeg håber, at dette kan hjælpe dig.




  1. Hvad er den bedste måde at lave trinvise sikkerhedskopier i MySQL?

  2. SQL række returordre

  3. SQL Server konverter streng til datetime

  4. Sådan defineres en brugerdefineret ORDER BY order i mySQL