Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';无法使用ADO.Net连接到远程Oracle服务器|连接字符串错误?_C#_.net_Ado.net_System.data.oracleclient - Fatal编程技术网

C# Can';无法使用ADO.Net连接到远程Oracle服务器|连接字符串错误?

C# Can';无法使用ADO.Net连接到远程Oracle服务器|连接字符串错误?,c#,.net,ado.net,system.data.oracleclient,C#,.net,Ado.net,System.data.oracleclient,我一直在尝试使用以下连接字符串连接到Oracle服务器: OracleConnection conn = new OracleConnection(); conn.ConnectionString = @"Data Source= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.206.0.23)(PORT = 1521)) )

我一直在尝试使用以下连接字符串连接到Oracle服务器:

            OracleConnection conn = new OracleConnection();
            conn.ConnectionString = @"Data Source=
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.206.0.23)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = ORCLWEX3)
    )
 )
;User Id= RAMNIVAS_CI;Password= RAMNIVAS_CI;Persist Security Info=True;";
            conn.Open();
但是得到以下错误:

System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
虽然我已经安装了它

我已经能够使用Oracle Sql Developer连接到该服务器。设置为:
TNSNAMES文件如下所示:

# tnsnames.ora Network Configuration File: F:\app1\product\11.1.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORCLWEX1 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = oracle-db.newvisionsoftware.com)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = ORCLWEX1)
    )
  )

ORCLWEX2 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = oracle-db2.newvisionsoftware.com)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = ORCLWEX2)
    )
  )

ORCLWEX3 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.206.0.23)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = ORCLWEX3)
    )
  )
我被告知使用最后一个:ORACLEWEX3。

我知道连接字符串中存在一些问题,如果有人能帮助我,我将不胜感激

如果您使用的是用户名/密码,我认为您不需要使用“持久安全信息”。看看: 更多示例

此外,您可以尝试使用Oracle自己的.net提供程序:
看看这是否对您更有效。

您是否安装了多个客户端?我不知道,但我可以使用SQL developer连接到ORACLEWEX3。Bro我使用了与Oracle自己的.net提供程序相同的连接字符串,这次连接成功。稍后将更新您的更多信息。谢谢