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