2012-08-27 61 views
0

我試圖連接到位於我的網絡中的10.x.x.x地址的MS-SQL 2008 R2服務器。Java連接到mssql 2008 R2 10.x.x.x地址

我的Java代碼如下

public void getConnection() throws ClassNotFoundException, SQLException 
{ 
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
    Connection conn = DriverManager.getConnection("jdbc:sqlserver://10.x.x.x:1433/TestTv","username","password"); 
} 

,但我得到一個錯誤如下

com.microsoft.sqlserver.jdbc.SQLServerException:端口號 1433/TestTv無效。

我也試過端口1443和同樣的問題。如何以及在哪裏可以檢查我的2008 R2服務器使用哪個端口?在SQL Server配置管理協議SQLEXPRESS TCP/IP端口設置爲1443,並在客戶端協議的端口設置爲1433

任何誰可以點我在正確的方向?

回答

0

爲什麼要在地址的末尾添加/TestTV?沒有這個嘗試。

如果TestTV是一個SQL實例,語法是jdbc:sqlserver://10.x.x.x\TestTv:1433

端口1433是標準的端口。