我正在一个项目中工作,我需要集成来自 Oracle 数据库实例和 SQL Server 的数据。
一切都很好,直到我运行了工作流并且我得到了 ORA-009242 错误,告诉我找不到架构(在 SQL Server 上)。
经过几次搜索后,我意识到虽然我能够通过 ODBC 连接在 Source Analyzer 中获得相同的模式(实际上是一个表),但为了获取我需要使用 JDBC 的数据。
如果我可以使用 Informatica Developer,可以配置任何类型的连接,那将不是问题,但从那里我知道我错过了驱动程序(我想我必须在本地添加它,虽然我是在服务器上添加的安装 Informatica 的级别),但不幸的是,我无法在 PowerCenter 工作流程中设置/创建此类连接。不幸的是,我受此约束,无法将项目开发为 Informatica Developer。
此外,我已经设置了一个本地 MSSQL 服务器,并从 Informatica Developer 中配置了 JDBC 字符串连接(测试和工作),可以在 Informatica 管理面板中看到(正如 Informatica 在线帮助中所述的所有这些)。此外,我确实将 jdbc 驱动程序放入了相应的文件夹(D:\Informatica\10.1.0\server\bin\javalib)。
经过几次搜索,我只能找到这篇文章:
Informatica Powercenter 中的 JDBC 连接
,很明显,唯一的解决方法是使用支持建议的 Java 转换,但仅限于映射(在 SQL Server 的情况下,我通过 ODBC 连接到源没有问题):
JDBC 驱动程序类名称:com.sqlserver4.jdbc.Driver 连接字符串:jdbc:sqlserver4://myslqserverinstance:1433;SelectMethod=cursor;databaseName=DBName 我缺少什么?
有没有一种方法可以使用在管理面板中创建的连接进入 PowerCenter 工作流?或者作为第二个选项使用在开发人员创建的那个?
有关我正在使用的信息:
Windows7 Informatica PowerCenter 10.1 JDBC 42
谢谢
P:S 使用 ODBC,就像我在源配置文件中所做的那样,第一次尝试给了我错误:
严重时间戳节点线程消息代码消息错误 13.12.2016 08:01:03 node01 READER_3_1_1 RR_4036 连接到数据库时出错 [[Informatica][ODBC SQL Server 有线协议驱动程序][SQL Server]Die von der Anmeldung angeforderte Cognos-Datenbank kann nicht geöffnet韦尔登 Fehler bei der Anmeldung。SQLSTATE:08001 [Informatica][ODBC SQL Server 有线协议驱动程序][SQL Server]Fehler bei der Anmeldung für den Benutzer 'COGNOS'。SQLSTATE:28000 数据库驱动程序错误...函数名称:连接数据库驱动程序错误...函数名称:连接数据库错误:无法使用用户 [Cognos] 和连接字符串 [dehze01-wcs008\mstore] 连接到数据库。]。