为什么我会收到错误“ORA-12154:TNS:无法解析指定的连接标识符”?

时间:2016-07-08 16:49:08

标签: asp.net visual-studio oracle10g

ORA-12154:TNS:无法解析指定的连接标识符“当尝试将visual studio 12连接到oracle 10g时[new2 new

1 个答案:

答案 0 :(得分:0)

尝试使用某些服务器和数据库参数连接字符串

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=urHost)(PORT=urPort)))
(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=urOracleSID)));User Id=urUsername;
Password=urPassword;
根据您的数据库配置

显示urHost,urPort,urOracleSID,urUsername,urPassword。

如果您使用的是web.config连接,则可以使用

<connectionStrings>
   <add name="{ConnectionName}" 
      connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;" 
        providerName="Oracle.DataAccess.Client"/>
</connectionStrings>

或者如果您使用visual studio 2012,请按照以下屏幕截图

enter image description here

enter image description here