Rozwiązywanie problemów z połączeniem MS SQL
Ten przewodnik ma na celu dostarczenie wskazówek, które mogą pomóc w naprawie uszkodzonego połączenia z Microsoft SQL Server lub Microsoft SQL Express. Ogólnie rzecz biorąc, reinstalacja serwera bazy danych zazwyczaj rozwiązuje problem, ale w większości przypadków reinstalacja nie jest możliwa. Oto rzeczy, które należy sprawdzić, jeśli nie można połączyć się z serwerem SQL:
1. Użyj menedżera konfiguracji SQL Server, aby sprawdzić, czy zarówno TCPIP, jak i Named Pipes są włączone dla wystąpienia serwera bazy danych.
2. Upewnij się, że usługa SQLBrowser jest uruchomiona.
3. Sprawdź, czy protokoły TCPIP i Named Pipe są włączone do użycia w kliencie SQL.
4. Otwórz dziennik błędów, aby znaleźć wystąpienie bazy danych SQL i upewnij się, że nie ma żadnych komunikatów ERROR dotyczących TCPIP i Named Pipes. Dzienniki można znaleźć w: C:\Program Files\Microsoft SQL Server\MSSQL.x\MSSQL\LOG
5. Należy również znaleźć numer portu i sprawdzić, czy numer portu skonfigurowany na serwerze i kliencie jest identyczny.
6. Spróbuj użyć różnych protokołów, testując je za pomocą 'sqlcmd'. Jedna z następujących komend 'sqlcmd' powinna zadziałać.
sqlcmd -S np:\\127.0.0.1\pipe\MSSQL$nazwainstancji\sql\query sqlcmd -S tcp:nazwaserwera\nazwainstancji sqlcmd -S tcp:nazwaserwera\nazwainstancji,numerportu
Wskazówka: Sprawdź, czy używasz poprawnej nazwy serwera, nazwy instancji i numeru portu dla swojego serwera bazy danych.
7. Jeśli nadal nie można się połączyć, zmień ten klucz rejestru:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
LoginMode=2
More information