纸上西湖 2020-10-13 16:19 采纳率: 0%
浏览 111

datastage源端能连接数据库,但是job一运行就报错ORA-12154;TNS:could not resolve the connect identifier specified

datastage在单独打开源端和目标端都能连接上数据库并能查看数据,就是单独执行datastage的job的时候就报错:
Oracle_Connector_0: The connector could not establish connection to Oracle server misorcl. Method: OCIServerAttach, Error code: 12,154, Error message ORA-12154: TNS:could not resolve the connect identifier specified. (CC_OraConnection::verifyConnection, file CC_OraConnection.cpp, line 4,390);

搞了好几天都没弄好,麻烦大家帮忙看下,感谢

  • 写回答

1条回答 默认 最新

  • 树莓大王 2023-03-15 00:49
    关注

    根据你提供的信息,可能是以下原因导致该问题:

    1. Datastage job中连接Oracle数据库的连接字符串配置错误。

    2. Oracle client和TNS配置错误。

    3. Oracle数据库服务没有正确开启。

    解决方法:

    1. 首先请检查Datastage job中连接Oracle数据库的连接字符串是否正确设置,如ip地址、端口号、数据库实例名等。

    2. 然后请检查Oracle client和TNS配置是否正确。可以使用tnsping命令测试TNS配置是否正确,命令格式如下:

    tnsping

    如果TNS配置正确,则会返回连接时间;否则,则会出现TNS-12154错误。

    1. 最后,请检查Oracle数据库服务是否正常开启。可以使用lsnrctl status命令来查看监听器是否正常启动,如果未启动,则需手动启动该监听器。

    希望以上方法能够解决你的问题。如果仍然存在问题,请提供更多的信息和日志以便我们更具体地帮助你解决问题。

    评论

报告相同问题?