【问题标题】:How do I fix "datasource serviceImpl.error_0009" in pentaho?如何在 pentaho 中修复“datasource serviceImpl.error_0009”?
【发布时间】:2014-08-17 03:32:36
【问题描述】:

我使用管理员的用户名和密码登录pentaho,然后进入文件>新建>数据源选择“SQL QUERY”,然后输入我的数据库并测试它的数据库连接,它是成功的。当我尝试使用 sql 查询测试新数据源时,我输入“select 1 from mytable”,它给了我这个错误:

datasourceServiceImpl.error_0009 查询验证失败:查询验证失败{0}

这就是它给我的全部,我不知道如何解决这个问题。

我正在运行 biserver-ce-5.1.0.0-752

【问题讨论】:

  • 如果您尝试使用:'SELECT 1',您会得到同样的错误吗?
  • 是的,我遇到了同样的错误。
  • 对任何其他数据源的“选择 1”查询怎么样?
  • 仍然不起作用,目前唯一可用的其他数据源就是示例,但它也不起作用。
  • 我在这里见过一次:jira.pentaho.com/browse/BISERVER-7193。它从来没有发生在我身上,所以我不知道如何回答,特别是当它是一个在版本 5 中重新出现的已知错误时。我会尝试按下一个顺序“修复”它:1.重新启动数据库 2.重新启动数据库服务器,3.重新启动BI服务器,4。重新启动运行 BI Server 的 VM,5. 重新安装 Pentaho Stack 6. 将权限修改为 owner:group

标签: pentaho


【解决方案1】:

停止服务器。
更改mysql驱动文件夹.. \ tomcat \ lib "mysql-connector-java-5.1.17.jar"驱动"mysql-connector-java-5.1.25-bin.jar".
重启服务器就可以了。

【讨论】:

  • 我可以澄清一下吗?好像少了一些字...我在/Pentaho/server/pentaho-server/tomcat/lib文件夹中没有任何名为“mysql...”的文件。
  • 将最新的 mysql j 连接器 jar 添加到
    /Pentaho/server/pentaho-server/tomcat/lib 并开始工作。这个主要问题是我使用 5.1.42 的 mysql j/connector。
【解决方案2】:

我通过删除“;”解决了这个问题在我的查询结束时。

【讨论】:

  • 这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post
  • @BenFortune 它确实试图回答这个问题。如果它是错误的投反对票,不要举报。
  • @Drux 他为什么要这么做? (见我上面的评论)
  • 2019 年 - 仍然是一个有效的答案。仍然令人难以置信,这是错误原因。
【解决方案3】:

我收到了这个错误,发现它就像在我的 SELECT 语句中有 2 个列命名相同的东西一样简单。

【讨论】:

    【解决方案4】:

    安装mysql-connector-java-gpl-x.x.x.msi 放入lib文件夹mysql-connector-java-x.x.x.jar

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      • 1970-01-01
      • 2015-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多