หากเซิร์ฟเวอร์ใช้ TCP / IP วิธีที่ง่ายคือเพียง telnet ไปยังพอร์ต SQL Server และดูว่าเชื่อมต่อหรือไม่ โดยค่าเริ่มต้นนั่นคือพอร์ต 1433 ดังนั้นจึงควรใช้งานได้:
telnet servername 1433
ซึ่งอาจจะเหมาะสมในกรณีส่วนใหญ่
หากใช้พอร์ตอื่นหรือพอร์ตไดนามิก (โดยทั่วไปกับอินสแตนซ์ที่มีชื่อ) คุณจะต้องกำหนดพอร์ตที่กำลังฟังอยู่ ตรวจสอบเครื่องมือจัดการการกำหนดค่าเซิร์ฟเวอร์ SQL เพื่อดูว่าเป็นพอร์ตเฉพาะหรือพอร์ตแบบไดนามิก หากใช้พอร์ตแบบไดนามิกหากคุณไม่มีหลายอินสแตนซ์บนเซิร์ฟเวอร์netstat -abn
อาจเป็นวิธีที่ง่ายที่สุดในการค้นหาสิ่งที่ใช้ มิฉะนั้นขุดผ่านบันทึกเหตุการณ์ของ Windows หรือบันทึกข้อผิดพลาด SQL Server สำหรับข้อความที่ระบุว่าพอร์ตใดที่ใช้งานอยู่โดยอินสแตนซ์
หาก SQL Server ใช้ Named Pipes ฉันเชื่อว่าถ้าคุณสามารถเข้าถึงการแชร์บนเครื่องคุณมีการเชื่อมต่อเครือข่ายที่เพียงพอ บทความนี้บอกว่าคุณสามารถไปต่อและลองเชื่อมต่อกับส่วนแบ่ง IPC $:
http://msdn.microsoft.com/en-us/library/aa275787%28v=sql.80%29.aspx
net use \\servername\IPC$
นั่นเขียนไว้สำหรับ SQL Server 2000 แต่ฉันไม่คิดว่ามันจะมีการเปลี่ยนแปลงมากนักหากเลย