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在尝试。