BizTalk ORA-12154: TNS:could 无法解析指定的连接标识符

BizTalk ORA-12154: TNS:could not resolve the connect identifier specified

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

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

我在 BizTalk 应用程序开发环境中做了同样的事情,它正在工作 perfectly.But 当我在测试环境中的 BizTalk 应用程序中使用 WCF-Custom adapter for OracleDBBinding 和 URI oracledb://c0xlxx/ it正在抛出错误 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帮帮我。

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

xxxxxx = (说明 = (地址 =(协议 = TCP)(主机 = xxxx)(端口 = 1521)) (CONNECT_DATA = (服务器 = 专用) (SERVICE_NAME = xxxx) (SID = xxxx) ) )

能否将您在 SQL Oracle 开发人员中输入的属性发送给连接。 SQL Oracle 开发人员

您确定是否通过 TNS 协议连接

在 windows cmd 上尝试 tnsping,命令 tnsping 服务器名称是 c0xlxx。此命令看起来像 ping,但它用于 oracle db 服务器 ping