您好我正在使用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”与源数据字段不匹配。
但我知道它之前有效。
答案 0 :(得分:0)
我建议检查运行作业的TASK是否使用与“手动”相同的TNS条目
我建议检查TASK是否也可以访问您的Oracle驱动程序。这个任务有权运行吗?
在登录过程中向数据库引发ORA-12154错误。此错误表示Oracle(SQL * Net或Net8)中的通信软件(TNS)无法识别连接参数中指定的主机/服务名称。
因此,当您手动执行复制时以及作业运行时,问题显然是您的配置之间的类型“环境差异”。 希望我能帮忙
答案 1 :(得分:0)
我在这里假设当你成功复制时,你是从本地机器手动执行的,当作业失败时,它会在服务器上运行。如果是这样的话我同意以马内利。记得在本地运行作业使用本地tnsnames.ora文件,运行它计划使用服务器上的tnsnames.ora文件。您可能不知道有任何变化,但您是否负责维护服务器?