Если сервер использует TCP / IP, то простой способ состоит в том, чтобы просто подключиться к порту SQL Server и посмотреть, подключается ли он. По умолчанию это порт 1433, поэтому он должен работать:
telnet servername 1433
Это, вероятно, будет уместным в большинстве случаев.
Если он использует другой порт или динамические порты (общие для именованного экземпляра), вам необходимо определить, какой порт он прослушивает в данный момент. Проверьте диспетчер конфигурации SQL Server, чтобы увидеть, является ли это конкретным портом или динамическими портами. Если он использует динамические порты, то, если у вас нет нескольких экземпляров на сервере, netstat -abn
возможно, самый простой способ найти то, что он использует. В противном случае просмотрите журнал событий Windows или журнал ошибок SQL Server, чтобы получить сообщение о том, какой порт используется экземпляром.
Если SQL Server использует именованные каналы, то, я думаю, если вы сможете получить доступ к общим папкам на компьютере, у вас будет достаточное сетевое подключение. В этой статье говорится, что вы можете пойти дальше и попробовать подключиться к общему ресурсу IPC $:
http://msdn.microsoft.com/en-us/library/aa275787%28v=sql.80%29.aspx
net use \\servername\IPC$
Это написано для SQL Server 2000, но я не думаю, что этот аспект сильно изменился, если вообще изменился.