【问题标题】:BizTalk ORA-12154: TNS:could not resolve the connect identifier specifiedBizTalk ORA-12154: TNS: 无法解析指定的连接标识符
【发布时间】:2015-08-18 12:09:02
【问题描述】:

我遇到了新的 TNS 连接问题。我已将以下代码添加到 tnsnames.ora 文件中。我可以使用 SQL Oracle 开发人员验证连接,非常完美。

c0xlxx =
 (DESCRIPTION =
  (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = xxxxxxxxx)(PORT=xxxxxxxxx))
  )
  (CONNECT_DATA =
   (SERVICE_NAME = xxxxxxx )
  )
 )

我在 BizTalk 应用程序开发环境中做了同样的事情,它运行良好。但是当我在测试环境中使用 WCF-Custom 适配器的 OracleDBBinding 与 URI oracledb://c0xlxx/ 的 BizTalk 应用程序时,它会抛出错误 The adapter failed to transmit message going to send port "WcfSendPort_LTMDBBindingtoAX_View_VW_JOB_DEPT_Custom" with URL "oracledb://c0xlxx/". It will be retransmitted after the retry interval specified for this Send Port. Details:"Microsoft.ServiceModel.Channels.Common.ConnectionException: ORA-12154: TNS:could not resolve the connect identifier specified ---> Oracle.DataAccess.Client.OracleException: ORA-12154: TNS:could not resolve the connect identifier specified帮帮我。

【问题讨论】:

    标签: oracle wcf biztalk biztalk-2013r2


    【解决方案1】:

    TNS上的连接字符串有一些不同的属性,你必须根据你的情况寻找正确的例子:

    xxxxxx = (描述= (地址 = (协议 = TCP)(主机 = xxxx)(端口 = 1521)) (连接数据 = (服务器 = 专用) (SERVICE_NAME = xxxx) (SID = xxxx) ) )

    您能否发送您输入的属性以在 SQL Oracle 开发人员中进行连接。你确定你是否在 SQL Oracle 开发者中通过 TNS 协议连接

    在 windows cmd 上尝试 tnsping,命令 tnsping servername 你的是 c0xlxx。这个命令看起来像一个 ping,但它是用于 oracle db server ping

    【讨论】:

      猜你喜欢
      • 2018-06-29
      • 2014-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-06
      相关资源
      最近更新 更多