Jeśli serwer używa protokołu TCP / IP, najprostszym sposobem jest po prostu telnet do portu SQL Server i sprawdzenie, czy się łączy. Domyślnie jest to port 1433, więc powinno to działać:
telnet servername 1433
To prawdopodobnie będzie odpowiednie w większości przypadków.
Jeśli używa innego portu lub portów dynamicznych (wspólnych dla nazwanego wystąpienia), musisz określić, na którym porcie nasłuchuje. Sprawdź menedżera konfiguracji SQL Server, aby zobaczyć, czy jest to konkretny port, czy porty dynamiczne. Jeśli używa portów dynamicznych, to dopóki nie masz wielu instancji na serwerze, netstat -abn
jest to prawdopodobnie najprostszy sposób na znalezienie tego, czego używa. W przeciwnym razie przejrzyj dziennik zdarzeń systemu Windows lub dziennik błędów programu SQL Server, aby uzyskać komunikat wskazujący, który port jest używany przez instancję.
Jeśli SQL Server używa Nazwanych potoków, to uważam, że jeśli masz dostęp do udziałów na komputerze, masz odpowiednią łączność sieciową. Ten artykuł mówi, że możesz pójść dalej i spróbować połączyć się z udziałem IPC $:
http://msdn.microsoft.com/en-us/library/aa275787%28v=sql.80%29.aspx
net use \\servername\IPC$
To jest napisane dla SQL Server 2000, ale nie sądzę, że ten aspekt zmienił się znacznie, jeśli w ogóle.