2015-10-19 119 views
0

我在oracle和C#之间有点问题。我似乎无法连接到我的数据库(=本地主机)在我的应用程序。我正在使用Oracle XE11.2。每次我调用“conn.Open()”时,都会发生错误,并且Oracle返回此错误:{“ORA-12154:TNS:无法解析指定的连接标识符”}。C#Oracle连接字符串

我100%确定用户名和密码是正确的,因为我可以通过SQL Developer登录到数据库。我认为这个问题可能在数据源中,但我不确定。任何人都可以帮忙吗?

这里是我的代码:

string connstring = "Data Source=xe;User Id=Software;Password=Software"; 

//Open connection 
OracleConnection conn = new OracleConnection(connstring); 
conn.Open(); 
+1

您是否可以从您的机器访问服务器? – Jetti

+0

对不起,我忘了告诉你,数据库在本地主机上运行。我改编了这篇文章。 – Guido

回答

1

你尝试TNS平从正在运行程序的机器“用tnsping XE”?

+0

谢谢,运行tnsping xe是解决方案。我调整了数据源后,它的工作! – Guido