0

您好我正在使用 ReplicAction 工具将数据从 Lotus Notes View 传输到 Oracle 数据库。

当我为 Oracle DB 创建链接文档时,它已成功创建而没有任何错误当我为 Oracle Db 创建包含表时,它已成功创建并列出了所有列

当我创建复制时,它也成功创建,

但是当作业执行时,它给出的错误是 log :

05/08/2012 01:37:16 AM   Starting Replication: BADtoProductPortal 
05/08/2012 01:37:19 AM   Error: <ODBC Error> [DataDirect][ODBC Oracle driver][Oracle]ORA-12154: TNS:could not resolve service name

05/08/2012 01:37:19 AM   Error: Information: Unable to open Link: PPLink
05/08/2012 01:37:19 AM   Error: Replication to Link <PPLink> did not complete
05/08/2012 01:37:20 AM   End of Replication: BADtoProductPortal

如果错误与服务名称有关,那么我认为我们也不应该能够创建链接文档。

当我使用 ODBC 连接进行链接时,我无法创建复制作业,出现诸如 Notes 数据字段“ID”之类的错误与源数据字段不匹配。

但我知道它以前工作过。

4

2 回答 2

0


我建议检查运行该作业的 TASK 是否使用与“手动”相同的 TNS 条目。
我建议检查 TASK 是否也可以访问您的 Oracle 驱动程序。这个任务有权利运行吗?

在登录数据库的过程中引发 ORA-12154 错误。此错误表示 Oracle(SQL *Net 或 Net8)中的通信软件 (TNS) 无法识别连接参数中指定的主机/服务名称。

因此,当您手动运行复制和作业运行它时,问题显然是您的配置之间的“环境差异”类型。希望我能帮助

于 2012-05-09T07:35:03.517 回答
0

我在这里假设当您成功复制时,您是从本地计算机手动执行的,而当作业失败时,它会在服务器上按计划运行。如果是这样的话,我同意伊曼纽尔的观点。请记住在本地运行作业使用本地 tnsnames.ora 文件,按计划运行它使用服务器上的 tnsnames.ora 文件。您可能不知道有任何变化,但您是否负责服务器上的维护?

于 2012-05-11T14:58:34.090 回答