2012-02-08 30 views
0

我試圖從使用TCP協議在另一臺機器在端口1433如何通過TCP遠程連接到SQL Server 2008實例(防火牆關閉,TCP已啓用)?

連接到SQL Server 2008 R2實例在服務器端:

  • SQL Server正在運行。

  • SQL Server已將其「允許遠程連接到此服務器」 複選框選中。

  • SQL Server啓用了TCP協議。

  • 服務器聲稱在偵聽的IP地址列表中至少有一個IP地址是正確的。這個列表中的 項目都不是啓用,但這不是我所觸及的任何東西。全部爲有效。所有的端口都設置爲1433 (我從來沒有碰過它)。我也將它們全部設置爲啓用在不同的點;這沒有什麼區別。我無法追查任何有關爲什麼需要維護活動狀態和啓用狀態的文檔。

  • 對於所有IP 地址,TCP動態端口設置爲空白(我從未觸及它)。據我瞭解,這是你想要做的連接,應該明確指定TCP端口在他們的連接信息(這是我想要的)。

  • 所有IP地址(包括IPAll)的TCP端口設置爲1433。

  • 防火牆關閉。

  • SQL Server身份驗證設置爲SQL Server身份驗證 (後面是Windows身份驗證)。

我可以遠程Ping盒子。

無法連接的症狀基本上是我的客戶端(JDBC客戶端)掛起。該URL與此類似:jdbc:sqlserver://my.host.here:1433;databaseName=frob我指定了一個有效的用戶和密碼(並且在任何情況下都不會出現登錄/安全錯誤)。

該URL有效且格式正確。

我可以telnet到端口1433在沒有連接拒絕錯誤,所以端口打開。

感謝您提供的任何幫助。

回答