Rešavanje problema sa MS SQL konekcijom

Ovaj vodič ima za cilj da vam pruži savete koji mogu pomoći u popravci pokvarene konekcije sa Microsoft SQL Serverom ili Microsoft SQL Expressom. Uopšteno, reinstalacija servera baze podataka obično rešava problem, ali u većini slučajeva reinstalacija nije opcija. Evo stvari koje treba proveriti ako se ne možete povezati na SQL server:

1. Koristite SQL Server configuration manager da proverite da li su i TCPIP i Named Pipes omogućeni za instancu servera baze podataka.

2. Proverite da li je SQLBrowser servis pokrenut i radi.

3. Proverite da li su TCPIP i Named Pipe protokoli omogućeni za korišćenje u SQL klijentu.

4. Otvorite error log da biste pronašli instancu SQL baze podataka i proverite da li postoje ERROR poruke za TCPIP i Named Pipes. Logovi se mogu naći na: C:\Program Files\Microsoft SQL Server\MSSQL.x\MSSQL\LOG

5. Takođe pronađite broj porta i proverite da li je broj porta konfigurisan na serveru i klijentu isti.

6. Probajte različite protokole testirajući ih sa 'sqlcmd'. Jedna od sledećih 'sqlcmd' komandi bi trebala da radi.

sqlcmd -S np:\\127.0.0.1\pipe\MSSQL$instancename\sql\query
sqlcmd -S tcp:servername\instancename
sqlcmd -S tcp:servername\instancename,portnumber

Savet: Proverite da koristite tačan servername, instancename i portnumber za vaš server baze podataka.

7. Ako i dalje nije moguće uspostaviti konekciju, promenite ovaj registarski ključ:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer

LoginMode=2

More information