Nếu máy chủ đang sử dụng TCP / IP, thì cách đơn giản là chỉ telnet đến cổng SQL Server và xem nó có kết nối không. Theo mặc định, đó là cổng 1433, vì vậy điều này sẽ hoạt động:
telnet servername 1433
Điều đó có thể sẽ thích hợp trong hầu hết các trường hợp.
Nếu nó sử dụng một cổng khác hoặc các cổng động (phổ biến với một thể hiện được đặt tên), thì bạn sẽ cần xác định cổng nào hiện đang nghe. Kiểm tra trình quản lý cấu hình SQL Server để xem đó là cổng cụ thể hay cổng động. Nếu nó sử dụng các cổng động, thì miễn là bạn không có nhiều phiên bản trên máy chủ, netstat -abn
có lẽ là cách đơn giản nhất để tìm thấy những gì nó đang sử dụng. Mặt khác, đào qua nhật ký sự kiện Windows hoặc nhật ký lỗi SQL Server cho một thông báo cho biết ví dụ cổng nào được sử dụng.
Nếu SQL Server đang sử dụng ống có tên, thì tôi tin rằng nếu bạn có thể truy cập vào các chia sẻ trên máy, bạn có kết nối mạng đầy đủ. Bài viết này nói rằng bạn có thể đi xa hơn và thử kết nối với chia sẻ IPC $:
http://msdn.microsoft.com/en-us/l Library / aa275787% 28v = sql.80% 29.aspx
net use \\servername\IPC$
Điều đó được viết cho SQL Server 2000, nhưng tôi không tưởng tượng khía cạnh này đã thay đổi nhiều, nếu có.