2013-10-18 101 views
1

同時使利用JDBC在Pentaho的報表設計數據庫連接,我收到以下錯誤:數據庫連接與MS SQL服務器2008

錯誤連接到數據庫[數據庫名稱]:org.pentaho.di .core.exception.KettleDatabaseException:嘗試連接到數據庫

錯誤連接到數據庫 時出錯:(使用類net.sourceforge.jtds.jdbc.Driver) 網絡錯誤IOException:權限被拒絕:連接

org.pentaho.di.co re.exception.KettleDatabaseException: 嘗試連接數據庫時發生錯誤

回答

1

我不能評論,不幸的是,沒有更多信息,我的答案將是在黑暗中拍攝,因此我會嘗試描述完美的連接您可以使用它通過JTDS連接到SQL Server 2008。

把隨JTDS包一起提供的罐子放在這裏:pentaho\report-designer\lib\jdbc。 如果您希望利用Windows身份驗證,還可以獲取ntmlauth.dll文件並將其放入System32(適用於64位Windows)或SysWOW64(適用於32位Windows,這取決於您的配置*)。啓動報告設計器。

新的數據庫連接:

  • 給它一個連接名稱。
  • 將連接類型設置爲MS SQL Server本地JDBC連接。 「MS SQL Server(Native)」連接對我無效。
  • 主機名稱:數據庫所在的服務器名稱。 Server1,例如 。
  • 數據庫名稱:大膽猜測這可能是什麼。是的,在這裏你輸入數據庫名稱 。例如Northwind。
  • 實例名稱:實例名稱,如果有的話。不是強制性的。
  • 端口號:默認SQL服務器端口爲1433.
  • 用戶名/密碼:定義一個可以訪問數據庫的用戶。 如果您先前聽取了我的意見,請將其留空,並將.dll文件放在 正確的目錄中以使用Windows身份驗證。
  • 歡喜。

情況下,你永遠需要SQL服務器連接的連接字符串和驅動程序: 驅動程序:net.sourceforge.jtds.jdbc.Driver URL(或字符串):JDBC:JTDS:SQLSERVER://主機名: 1433/databaseName

* 讓我們不要陷入明顯受到挑戰的命名約定。我知道我知道。