pentaho 报表设计器中的动态数据库连接

时间:2021-04-08 06:18:22

标签: pentaho-report-designer

我是 Pentaho 报表设计器的新手。 我正在使用本地可用的示例数据库生成大量报告。一旦我们进入生产阶段,我将不得不单独更改所有报告数据库连接凭据。有没有办法在一个地方配置数据库连接并在所有报告中使用相同的?

1 个答案:

答案 0 :(得分:0)

您可以设置/编写 JNDI 连接,然后在您的每个报告中使用此连接。

  1. 在报表开发过程中,您可以在 PC HOME 位置编写 JNDI 连接,例如“C:\Users\User\.pentaho\simple-jndi\default.properties”
  2. 在 pentaho 服务器中部署报告后,您需要从具有相同 JNDI 名称的 pentaho 服务器创建相同的 JNDI 连接。 Pentaho 服务器 JNDI 文件位置类似于“D:\pentaho\pentaho-server\pentaho-solutions\system\simple-jndi\jdbc.properties”

Oracle 的 JNDI 连接信息示例:-

oracleAbc/type=javax.sql.DataSource
oracleAbc/driver=oracle.jdbc.driver.OracleDriver
oracleAbc/url=jdbc:oracle:thin:@localhost:1521:chaucerdb
oracleAbc/user=scott
oracleAbc/password=abc$123

之后,您可以将此 ConnectionName 用作报告中的 JNDI 连接。

如果您需要任何其他帮助,请告诉我。

相关问题