0
A
回答
1
一般的SQL Server偵聽端口1433:
http://support.microsoft.com/kb/287932
因此,如果您發現該端口是開放的有一個很好的機會(但不是一定)是SQL Server安裝在該計算機上和是可訪問的。
您可以檢查該端口是打開插座給它開:看到Socket類(DOC:http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.aspx)瞭解詳情。
然而,它也可以在許多其他的模式。其中,它不是通過這個端口訪問安裝SQL Server。此端口也可以從其他程序打開(並響應)。
值得注意的是,保護可通過Internet訪問的服務器的最佳實踐將使SQL Server處於非標準端口,無法訪問WMI,並且(理想情況下)鎖定服務器以僅打開其端口到已知白名單客戶端的TCP/IP地址。所以一般情況下:沒有辦法做這個掃描,將總是工作。 (一樣好,如果你仔細想想...)
1
你可以嘗試使用WMI。
下面是如何如果使用WMI安裝了SQL Server檢測:FAQ: Detecting SQL Server 2005 using WMI(適用於2005年,應該很容易對其他版本的適應)。
要連接到使用WMI遠程計算機,讀取this。
當然必須安裝WMI,四通八達,等
相關問題
- 1. 如何在沒有IP地址的網絡上找到設備
- 2. 如何在CDMA網絡上找到HTC Incredible的IP地址
- 3. 如何確定java是否通過python安裝在系統上?
- 4. 如何在網絡上查找特定桌面的IP地址?
- 5. 如何找出IP地址是否屬於與python2網絡?
- 6. 如何從網絡上的IP地址獲取MAC地址?
- 7. 使用Plesk在系統上安裝MS SQL Server
- 8. 如何在網絡中查找未使用的IP地址?
- 9. 是否可以通過IP地址找到用戶的位置?
- 10. 如何通過IP地址Android找到無線網絡設備的名稱?
- 11. 在asp.net頁面上查找我係統的IP地址
- 12. 如何通過c#代碼在網絡上找到UPNP設備的IP地址(DHCP)
- 13. 如何查找應用程序是否安裝在網絡中的設備上?
- 14. 是否可以通過網絡上的應用程序(代碼)通過網絡啓動「關閉」系統?
- 15. 通過ping網關IP地址查找
- 16. 如何檢查Java是否安裝在我的Windows系統上?
- 17. 如何使用IP上的IP和CIDR來計算網絡和廣播地址
- 18. Android上的通用系統安裝
- 19. 如何在網上顯示ip地址?
- 20. 在SQL Server中查找IP地址
- 21. 從網絡上的IP地址查找特定計算機
- 22. 如何從iPhone中找到網絡服務的IP地址
- 23. 的SQL Server Express未安裝在系統上
- 24. 在沒有安裝Sql Server的系統上運行OSQL
- 25. 如何在Flex中查找系統(本地)IP地址?
- 26. 按IP地址列出網絡計算機上安裝的所有軟件
- 27. 如何發現網絡上的Tomcat服務器的IP地址?
- 28. 使用網絡上的主機名獲取IP地址asp.net
- 29. Windows網絡上安裝Python
- 30. 如何查找IP地址是否是鏈接本地地址
你有權利運行在服務器上的WMI代碼?有任何遠程讀取註冊表的權限? – gbn 2011-12-29 12:18:56