【问题标题】:Database connection in Pentaho Report Designer with MS SQL server 2008Pentaho Report Designer 中的数据库连接与 MS SQL server 2008
【发布时间】:2013-10-18 16:27:07
【问题描述】:

在使用 JDBC 在 pentaho 报表设计器中建立数据库连接时,我收到以下错误:

连接到数据库 [database_name] 时出错:org.pentaho.di.core.exception.KettleDatabaseException: 尝试连接数据库时出错

连接数据库时出错:(使用类 net.sourceforge.jtds.jdbc.Driver) 网络错误 IOException: Permission denied: connect

org.pentaho.di.core.exception.KettleDatabaseException: 尝试连接数据库时出错

【问题讨论】:

    标签: sql-server jdbc pentaho


    【解决方案1】:

    很遗憾,我无法发表评论,如果没有更多信息,我的答案将是一团糟,因此我将尝试描述可用于通过 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(Native)" 连接对我不起作用。
    • 主机名:数据库所在的服务器名称。服务器 1,对于 示例。
    • 数据库名称:大胆猜测这可能是什么。是的,给你 输入您的数据库名称。例如,罗斯文。
    • 实例名称:实例名称,如果有的话。不是强制性的。
    • 端口号:默认 SQL 服务器端口为 1433。
    • 用户名/密码:定义一个可以访问数据库的用户名/密码。 如果您之前听过我的话,请将其留空并将 .dll 文件放入 使用 Windows 身份验证的正确目录。
    • 欢欣鼓舞。

    如果您需要 SQL 服务器连接的连接字符串和驱动程序: 驱动程序:net.sourceforge.jtds.jdbc.Driver URL(或字符串):jdbc:jtds:sqlserver://HostName:1433/databaseName

    *我们不要被明显受到挑战的命名约定所困扰。我知道,我知道。

    【讨论】:

      猜你喜欢
      • 2022-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 2012-09-11
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      相关资源
      最近更新 更多