在c#应用程序上,我正试图与远程Oracle服务器建立连接。
这是我的联系链:
OracleConnection conn = new OracleConnection("Data Source=xx.xx.xx.xx:xxxx;User Id=xxxxx;Password=xxxxxx; Integrated Security=True")
我从来没有执行过OracleConnection,我对此并不放心...... 首先,Visual Studio告诉我必须安装安装Oracle客户端。我现在有Oracle 11g客户端版本2.
现在,当我尝试连接到OracleDB时,出现错误消息:ORA-12504:侦听器未在CONNECT_DATA中获得SERVICE_NAME
我想我必须在我的OracleConnection链中添加一个服务名称,如下所示:
OracleConnection conn = new OracleConnection("Data Source=xx.xx.xx.xx:xxxx;User Id=xxxxx;Password=xxxxxx;Integrated Security=True;Service Name=Oracle")
我有一条新的错误消息:未处理关键字:服务名称
如果有人已经从visual studio执行了Oracle连接(我在Ultimate 2013上),那么一些帮助就不会被拒绝。
答案 0 :(得分:0)
老问题,但我想我今天遇到了这个问题,所以我认为这可能有助于某人:
我遇到了类似的问题,结果是我的Connection字符串指定了错误的数据源名称。它与您在服务器上的TNSNAMES文件中的条目匹配,而我的条目没有。