Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Nie można połączyć SQLEXPRESS z Laravel 5.6

Najpierw znajdź numer portu domyślnej instancji:

  • Sprawdź numer portu. Jeśli masz MS SQL Server Management Studio, wykonaj:xp_readerrorlog 0, 1, N'Server is listening on' w głównej bazie danych

  • Z wierszem poleceń (będzie dużo wierszy, ale musisz przeanalizować):netstat -ano

Możliwe rozwiązania:

  • Zatrzymaj usługę przeglądarki SQL Server i przetestuj ponownie, zawsze z numerem portu. Możesz połączyć się z domyślną instancją SQL Server za pomocą TCP/IP, jeśli jest ona uruchomiona na porcie 1433
  • Ustaw SQL Server, aby nie używał portów dynamicznych i ustaw numer portu domyślnej instancji.
  • Zmień konfigurację/bazę danych w Laravel, aby znaleźć sposób na pominięcie numeru portu. Nie mam doświadczenia z Laravelem, ale myślę, że możesz spróbować z 'port' => env('DB_PORT', null),

Jak skonfigurować serwer do nasłuchiwania na określonym porcie:

  • Otwórz „Zarządzanie komputerem\Usługi\Menedżer konfiguracji serwera SQL”.
  • Rozwiń „Konfiguracja sieci serwera SQL\Protokoły dla [nazwa instancji]” i kliknij dwukrotnie „TCP/IP”. W oknie dialogowym „Właściwości TCP/IP”, na karcie Adresy IP przejdź do opcji IPAll. Pozostaw pole „TCP Dynamci port” puste. Ustaw „Port TCP” na żądany numer portu (może to być domyślny 1433).
  • W sekcji „Usługi serwera SQL” kliknij dwukrotnie Przeglądarkę serwera SQL. W zakładce „Serwis” ustaw „Tryb uruchamiania” na „Ręczny”.
  • W sekcji „Usługi serwera SQL” kliknij dwukrotnie Przeglądarkę serwera SQL. Zatrzymaj usługę „Logowanie”.
  • W sekcji „Usługi serwera SQL” kliknij dwukrotnie SQL Server ([nazwa wystąpienia]). W usłudze „Zaloguj się” uruchom ponownie usługę.
  • Ustaw ciąg połączenia klienta na format „serwer\instancja,port”.

Dobrymi punktami wyjścia są:Usługa przeglądarki SQL Server i Skonfiguruj serwer do nasłuchiwania na określonym porcie TCP

Mam nadzieję, że to ci pomoże.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać funkcji CONCAT w programie SQL Server 2008 R2?

  2. Jak znaleźć trzecią lub nᵗʰ maksymalną pensję z tabeli wynagrodzeń?

  3. Jak APPROX_COUNT_DISTINCT() działa w SQL Server

  4. Czym jest operator logiczny OR w SQL Server — samouczek SQL Server / TSQL — część 119

  5. Automatyczne usuwanie zapomnianych transakcji w MS SQL Server