2011-09-02 50 views
0

我在eclipse項目的Build路徑中使用了sqljdbc4.jar。 我試圖連接到SQL Server 2008在Java程序中無法在Java程序中連接SQL Server 2008的本地實例

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
String connectionUrl = "jdbc:sqlserver://localhost:1433;" + 
      "databaseName=sis;user=sample;password=sample;"; 
     connection = DriverManager.getConnection(connectionUrl); 

但我收到以下錯誤。 與主機的TCP/IP連接失敗。 java.net.ConnectException:連接被拒絕:連接

我嘗試以下

  • 防火牆關閉

  • 啓用TCP/IP在SQL Server配置管理器 - >客戶端協議

  • SQL Server瀏覽器服務也在運行 請讓我知道我應該嘗試其他什麼。

由於

+2

您是否嘗試使用SQL Server Management Studio連接到數據庫服務器實例? –

+0

是的,我嘗試過。我能夠做到。我們需要做一些關於SQL Server的設置。 –

回答

1

防火牆關閉該方式,這種方式???開/啓用端口本地主機:1433個

運行CMD,並從

的Windows authe ......到SQL Server和Windows認證(混合模式)粘貼

netsh firewall set portopening protocol = TCP port = 1433 
name = SQLPort mode = ENABLE scope = SUBNET profile = CURRENT 

2 /更改SQL Server身份驗證

3)您的版本是SQL Server 2008或SQL Server 2008 Express,如果是Express,那麼搜索下載的軟件包(包含excelenct inc inc examples)如何連接Express在Localhost上,有區別localhost \ sqlexpress

hereherehere

4)不知道如何連接,有TCP/IP和命名管道太

編輯:

5)Management Studio中必須添加新用戶(SQL的autenthification)和分配給決策數據庫(無論或模型太)是嗎?是不是

+0

嗨,我有SQL Server 2008企業版。 1)我在防火牆中添加了端口1433的例外 2)身份驗證是混合模式 3)用戶已添加到服務器上。我可以看到它在安全 4)另外,嘗試CMD評論你給。 即使這樣做,問題仍未解決。 –

相關問題