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

时间:2015-08-18 12:09:02

标签: oracle wcf biztalk biztalk-2013r2

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

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

我在BizTalk应用程序开发环境中做了同样的事情,它运行得很完美。但是当我在测试环境中使用BizTalk应用程序时使用WCF-Custom适配器进行OracleDBBinding与URI oracledb:// c0xlxx /它正在抛出错误 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帮助我。

1 个答案:

答案 0 :(得分:0)

对TNS上的连接字符串有一些不同的属性,你必须找到适合你的情况的例子:

xxxxxx =   (DESCRIPTION =     (ADDRESS =(PROTOCOL = TCP)(HOST = xxxx)(PORT = 1521))     (CONNECT_DATA =       (SERVER = DEDICATED)       (SERVICE_NAME = xxxx)       (SID = xxxx)     )   )

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

尝试在Windows cmd上进行tnsping,命令tnsping servername你的是c0xlxx。此命令看起来像ping,但它用于oracle db server ping