簡體   English   中英

Pentaho Report Designer與MS SQL Server 2008中的數據庫連接

[英]Database connection in Pentaho Report Designer with MS SQL server 2008

在使用JDBC在pentaho報表設計器中建立數據庫連接時,出現以下錯誤:

連接到數據庫[database_name]時出錯:org.pentaho.di.core.exception.KettleDatabaseException:嘗試連接到數據庫時發生錯誤

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

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

不幸的是,我無法發表評論,沒有更多信息,我的答案將是一片漆黑,因此,我將嘗試描述一種完美的連接,您可以使用它通過JTDS連接到SQL Server 2008。

將JTDS軟件包隨附的jar放在這里: pentaho\\report-designer\\lib\\jdbc 如果您希望利用Windows身份驗證,還可以獲取ntmlauth.dll文件,並將其放入System32(對於64位Windows)或SysWOW64(對於32位Windows,取決於您的配置*)。 啟動報表設計器。

新的數據庫連接:

  • 給它一個連接名。
  • 將連接類型設置為MS SQL Server,本機JDBC連接。 “ MS SQL Server(本機)”連接對我不起作用。
  • 主機名:數據庫所在的服務器的名稱。 例如,Server1。
  • 數據庫名稱:大膽猜測這可能是什么。 是的,在這里輸入您的數據庫名稱。 例如羅斯文。
  • 實例名稱:實例名稱(如果有)。 不是強制性的。
  • 端口號:默認的SQL Server端口為1433。
  • 用戶名/密碼:定義一個有權訪問數據庫的用戶名/密碼。 如果您以前聽過我的話,請將其保留為空白,然后將.dll文件放在正確的目錄中以使用Windows身份驗證。
  • 麾。

在某些情況下,您需要連接字符串和用於SQL Server連接的驅動程序:驅動程序:net.sourceforge.jtds.jdbc.Driver URL(或字符串):jdbc:jtds:sqlserver:// HostName:1433 / databaseName

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM