Si el servidor usa TCP / IP, entonces la forma más simple es simplemente hacer telnet al puerto del Servidor SQL y ver si se conecta. Por defecto, ese es el puerto 1433, por lo que esto debería funcionar:
telnet servername 1433
Eso probablemente será apropiado en la mayoría de los casos.
Si está utilizando un puerto diferente o puertos dinámicos (comunes con una instancia con nombre), deberá determinar en qué puerto está escuchando actualmente. Verifique el administrador de configuración de SQL Server para ver si es un puerto específico o puertos dinámicos. Si utiliza puertos dinámicos, siempre que no tenga varias instancias en el servidor, netstat -abn
probablemente sea la forma más sencilla de encontrar lo que está utilizando. De lo contrario, busque en el registro de eventos de Windows o el registro de errores de SQL Server un mensaje que indique qué puerto está utilizando la instancia.
Si SQL Server está usando Canalizaciones con nombre, entonces creo que si puede acceder a recursos compartidos en la máquina, tiene una conectividad de red adecuada. Este artículo dice que puede ir más allá e intentar conectarse al IPC $ share:
http://msdn.microsoft.com/en-us/library/aa275787%28v=sql.80%29.aspx
net use \\servername\IPC$
Está escrito para SQL Server 2000, pero no creo que este aspecto haya cambiado mucho, si es que lo ha hecho.