【发布时间】:2016-12-13 11:37:06
【问题描述】:
我正在一个项目中工作,我需要集成来自 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)。
经过几次搜索,我只能找到这篇文章:
JDBC connection in Informatica Powercenter
,很明显,唯一的解决方法是使用支持建议的 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 werden。 Fehler bei der Anmeldung。 SQL状态:08001 [Informatica][ODBC SQL Server 有线协议驱动程序][SQL Server]Fehler bei der Anmeldung für den Benutzer 'COGNOS'。 SQL状态:28000 数据库驱动错误... 函数名称:连接 数据库驱动错误... 函数名称:连接 数据库错误:无法使用用户 [Cognos] 和连接字符串 [dehze01-wcs008\mstore] 连接到数据库。]。
【问题讨论】:
-
为什么需要使用JDBC?不能在工作流管理器中创建 ODBC 或 SQL 服务器连接对象吗?
-
这是第一次尝试。这没用。我确实收到了这个错误,我补充道。
-
Schema not found 意味着您没有对架构的权限,或者您使用了错误的架构和表名。检查 SQL Server 的日志以获取可能的错误消息,或检查 SQL Server Profiler 以捕获整个连接和查询序列。您可以使用例如 SSMS 与您的用户连接到数据库吗?
-
是的,但我确实使用了相同的参数(用户名和密码,当我在源分析器中导入表时,所以不能,我确实有特权,我有知道数据库名称。正如我所写,我已经在 Informatica 管理面板和 Informatica Developer 中配置了连接。我没有尝试使用 SSMS 连接到数据库,但如上所述,我需要在 PowerCenter 中执行此操作。工作必须在那里开发,我需要使用这个 SQL Server 中的一些数据
-
实际上对于设置到 Informatica 开发人员的连接,我收到消息告诉我它错过了驱动程序(我想我必须将 jar 文件也放在本地级别),但正如 Informatica 管理员所说相同的连接正在工作
标签: sql-server etl informatica informatica-powercenter informatica-powerexchange