日期:2014-05-18  浏览次数:20880 次

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());
  }
   
  }



请问怎么回事

------解决方案--------------------
你看下你的TNS,看看是不是对的。然后ping一下,看通不通
------解决方案--------------------
主机怎么是localhost?难道你的Oracle数据库是安装在本地的?
------解决方案--------------------
Data Source=MES;uid=emesc;pwd=EMESC;
用户名大小写有可能有问题。
------解决方案--------------------
NET manager  テスト测试下能否连接成功。 然后把localhost改成你的机器IP在尝试。