gpt4 book ai didi

java - 为什么 Pentaho Report Designer 将名为 "ce"的参数添加到报表的数据库连接中?

转载 作者:行者123 更新时间:2023-12-02 03:13:07 25 4
gpt4 key购买 nike

我被迫使用 Pentaho 报表设计器 5.4 并遇到以下问题:每次我尝试更改报表的数据库连接时,在选项部分设计器内都会添加没有任何值的参数“ce” - 即使我之前删除了它(请参见下图)。当我打开 .prpt 文件并查看 sql-ds.xml 内部时,连接 url 如下所示: "jdbc:sqlserver://192.168.1.194:1433;databaseName=statdb;integratedSecurity=false;ce" >

问题是我的报告根本没有加载。我查看了报告日志并发现了以下几行:

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The connection string contains a badly formed name or value.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190) ~[sqljdbc4.jar!/:na]
at com.microsoft.sqlserver.jdbc.Util.parseUrl(Util.java:445) ~[sqljdbc4.jar!/:na]
at com.microsoft.sqlserver.jdbc.SQLServerDriver.parseAndMergeProperties(SQLServerDriver.java:1026) ~[sqljdbc4.jar!/:na]
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1008) ~[sqljdbc4.jar!/:na]

我认为附加参数“ce”导致了问题。我有两个问题:

  1. 为什么 Pentaho 报表设计器要向报表的数据库连接添加名为“ce”的参数?

  2. 连接 URL 的格式是否正确?参数“ce”附加正确吗?

    enter image description here enter image description here

最佳答案

这就是以这种方式定义的“实例名称”。在您的情况下,选项为空白,因为正如我在 UI 实例名称上看到的那样,该选项也是空白的。

这很可能是一个错误 - 编辑连接时自动添加“ce”。如果您不希望数据库编辑器尝试以这种方式调整您的连接字符串 - 请使用“通用数据库”连接。您必须指定完整的 java 类名和连接 jdbc 连接字符串。此外,您还必须在类路径上安装此 jdbc 驱动程序,它可以解决大多数此类“编辑连接”问题。

完整指南可以找到 jdbc sqlserver dirver class

enter image description here

关于java - 为什么 Pentaho Report Designer 将名为 "ce"的参数添加到报表的数据库连接中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40747945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com