sql >> Databáze >  >> RDS >> Sqlserver

Nelze připojit SQLEXPRESS s Laravel 5.6

Nejprve najděte číslo portu výchozí instance:

  • Zkontrolujte číslo portu. Pokud máte MS SQL Server Management Studio, spusťte:xp_readerrorlog 0, 1, N'Server is listening on' v hlavní databázi

  • Pomocí příkazového řádku (bude zde mnoho řádků, ale musíte je analyzovat):netstat -ano

Možná řešení:

  • Zastavte službu SQL Server Browser a otestujte znovu, vždy s číslem portu. Můžete se připojit k výchozí instanci serveru SQL pomocí TCP/IP, pokud běží na portu 1433
  • Nastavte SQL Server, aby nepoužíval dynamické porty, a nastavte číslo portu výchozí instance.
  • Změňte konfiguraci/databázi v Laravelu a najděte způsob, jak přeskočit číslo portu. S Laravelem zkušenosti nemám, ale myslím, že můžete zkusit s 'port' => env('DB_PORT', null),

Jak nakonfigurovat server, aby naslouchal konkrétnímu portu:

  • Otevřete "Computer Management\Services\SQL Server Configuration Manager".
  • Rozbalte položku "SQL Server Network Configuration\Protocols for [název instance]" a dvakrát klikněte na "TCP/IP". V dialogovém okně "Vlastnosti TCP/IP" na kartě IP adresy přejděte na IPAll. Ponechte "TCP Dynamci port" prázdné. Nastavte "TCP Port" na požadované číslo portu (může být výchozí 1433).
  • V části "Služby serveru SQL" poklepejte na Prohlížeč serveru SQL. V záložce "Servis" nastavte "Start Mode" na "Manual".
  • V části "Služby serveru SQL" poklepejte na Prohlížeč serveru SQL. V části „Přihlásit se“ zastavte službu.
  • Ve "Službách serveru SQL" poklepejte na SQL Server ([název instance]). V části „Přihlásit se“ restartujte službu.
  • Nastavte připojovací řetězec klienta na formát "server\instance,port".

Dobré výchozí body jsou:Služba prohlížeče serveru SQL a Konfigurace serveru pro poslech na konkrétním portu TCP

Doufám, že vám to pomůže.




  1. Optimalizace aktualizačních dotazů

  2. Jaké jsou výhody a nevýhody ukládání souborů do databáze?

  3. 4 způsoby, jak vypsat všechny tabulky v databázi MariaDB

  4. MariaDB CURRENT_DATE() Vysvětleno