繁体   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