回答
那麼你必須知道Sql服務器服務正在遠程服務器上偵聽的端口。默認端口是1433. 如果您想測試端口是否在服務器上打開,那麼您可以嘗試Telnet ping。
打開命令提示符:
C:\> Telnet <YourServername> <portno.>
如果它是開放的,然後屏幕上會立即走空或返回一個錯誤。
如果您沒有安裝Telnet客戶端。您可以從添加刪除程序 - > Windows功能 - > Telnet客戶端啓用它並進行安裝。 – vendettamit
感謝您的幫助,但在我的情況下是不可能的。 –
「不可能」是什麼意思?可以請解釋一下嗎? – vendettamit
你需要嘗試連接,沒有辦法找到某人正在監聽的端口,而沒有直接詢問,嘿,這個端口上有沒有人?
下面是從C#這樣做的方法:你需要知道服務器和TCP端口的IP地址或主機名
TcpClient tc = null;
try
{
tc = new TcpClient("MyAddress", MyPort);
// port is open
}
catch(SocketException se)
{
// port is not open, or host is not reachable
}
finally
{
tc.Close();
}
了。實例名稱本身不會有幫助,因爲它們不在網絡上公佈。如果您有服務器的名稱或IP以及SQL Server實例名稱,則只需嘗試使用帶有適當連接字符串的SqlConnection
進行連接即可。如果你可以連接,一切都很好。
- 1. 遠程計算機上SQL Server Express的連接字符串?
- 2. Java SSH從另一臺遠程計算機連接到遠程計算機
- 3. 遠程計算機上的SQL Server
- 4. 使用WMI和C連接到遠程計算機#
- 5. SQL Server計數遠程連接
- 6. 連接到計算機遠程
- 7. 連接到遠程計算機 - 桌面
- 8. 使用mysql測試SQL Server Express連接?
- 9. Sql server 2000遠程連接
- 10. 遠程連接到SQL Server
- 11. SQL Server遠程連接
- 12. SQL Server 2005遠程連接
- 13. SQL Server遠程連接
- 14. 連接到遠程SQL Server
- 15. 從遠程計算機使用Xcode
- 16. 使用VB.net在遠程計算機上測試telnet通信?
- 17. 將IIS 7連接到使用IIS的遠程計算機6
- 18. 使用PuTTY ssh時無法連接到遠程計算機
- 19. 我從遠程計算機
- 20. 無法連接本地計算機上的SQL Server從網絡
- 21. 如何從另一臺計算機連接到SQL Server?
- 22. 不能從另一臺計算機連接的SQL Server 2008
- 23. 從遠程UNIX機器上運行的R連接到SQL Server
- 24. 無法使用c#遠程連接SQL Server 2005 Express
- 25. Eclipse RSE連接到遠程計算機上的本地主機
- 26. 遠程計算機
- 27. 連接MVC3應用到遠程SQL Server
- 28. 無法從非Windows計算機遠程連接到IIS Express
- 29. 使用MS Access從另一臺計算機連接到SQL Server Express 2012
- 30. 遠程計算機
只需嘗試連接。敲擊使用給定連接字符串連接到服務器的小應用程序。嘗試一下,看看它是否有效。如果你沒有使用默認端口 - 你可以在連接字符串中指定;然而,不知道它是哪一個,最好問服務器管理員,否則它將是一個猜謎遊戲(或使用端口掃描器)。 – Kami
裏面的連接字符串我可以只提供ServerName,考慮到我沒有IP地址,數據庫名稱,UID和密碼我有機器名。 –
詢問數據庫管理員或網絡管理員。根據服務器或網絡的設置方式,它可能不允許外部連接,使所有建議的答案無關緊要。如果外部連接是可能的,那麼你可以用c#做一些事情。 – Kami