当前位置: 代码迷 >> Oracle管理 >> C# 连接oracle 的有关问题
  详细解决方案

C# 连接oracle 的有关问题

热度:49   发布时间:2016-04-24 05:18:12.0
C# 连接oracle 的问题
我用PL/SQL DeveLoper 可以连接
用SQL Plus 也可以连接
但C#去连接的时候抱异常:
ORA-12154 : TNS 无法解析指定的连接标识符

代码如下:
C# code
 private string Connection = "Data Source=MES;uid=emesc;pwd=EMESC;";        private OracleConnection _oc;        public void Connec()        {            try            {                 _oc = new OracleConnection(Connection);                _oc.Open();            }            catch (OracleException oe)            {                MessageBox.Show(oe.ToString());            }                }

请问怎么回事?

------解决方案--------------------
MES 无法解析 去查查 oracle/network/admin sqlnet.ora listener.ora tan...ora
------解决方案--------------------
到oracle client安装目录下找到 client_1\network\admin的tnsnames.ora文件,将MES的db信息加入到其中。
如下格式:
MES =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xx.xx.xx)(PORT = xxxx))
)
(CONNECT_DATA =
(SERVICE_NAME = MES)
(INSTANCE_NAME = MES)
)
)
  相关解决方案