连接到SQL Server存储库时出现PDI 7 o 8错误

时间:2018-05-25 15:30:33

标签: sql-server pentaho-spoon pentaho-data-integration

我有一个SQL Server数据库存储库。它上面有很多工作和转换。

如果我使用 PDI 4.4.0 ,我可以正常连接并处理它。我可以创建或编辑任何转换或工作,没问题。

但是,当我尝试使用 PDI 7.1或8 时,我无法连接到此存储库。

在应用程序中,我可以毫无问题地创建数据库连接。与SQL Server数据库的连接工作正常:

Database connection on PDI 7 or 8

之后,当我尝试配置存储库连接(Repository Manager> Database Repository)时,应用程序中的工作正常,没有错误:

Repository Configuration on PDI 7 or 8

但是在勺子控制台,会显示以下消息:

ERROR(版本8.0.0.0-28,版本8.0.0.0-28,2017-11-05 07.27.50 by buildguy):

  

此数据库类型不支持成为存储库

所以,最后当我尝试连接到存储库时,我收到了这条消息:

Repository Connection on PDI 7 or 8

很奇怪,因为我可以在PDI 4上使用相同的存储库。

我是否缺少将PDI 4迁移到较新版本的步骤?

我正在使用:

  • Windows 10
  • PDI 4.4
  • PDI 7.1
  • PDI 8.0

1 个答案:

答案 0 :(得分:0)

问题解决了!

这是一个错误的JDBC驱动程序版本。

我的数据库版本是:

std::atomic<int>

要连接的正确JDBC驱动程序,它是:

Microsoft SQL Server 2008 (SP4) - 10.0.6241.0 (X64)