如何从.NET连接到Oracle DB?

Mat*_*Roy 7 .net c# oracle connection-string web-config

当我打开SQL命令行时,我写CONNECT username/password@[//]host[:port][/service_name],它将我连接到数据库就好了.但是,我无法使用连接字符串从.NET项目连接.我尝试了许多诸如<add name="ConnectionString" connectionString="Data Source=username/password@[//]host[:port][/service_name];" />和之类的东西<add name="ConnectionString" connectionString="server=tcp:host;Initial Catalog=service_name; user id=username; password=password; Connection Timeout=180;" providerName="System.Data.OracleClient" />,但迄今为止没有任何工作.每当我进入sconn.Open();以下内容时:

var CurrentConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlConnection sconn = new SqlConnection(CurrentConnectionString);
sconn.Open();
Run Code Online (Sandbox Code Playgroud)

我几乎总是得到以下错误:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:25 - 连接字符串无效)

如何正确连接到数据库?

use*_*124 6

尝试以下连接字符串

string con = "Data Source=(DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST = 000.00.0.00)(PORT = 0000)))(CONNECT_DATA =(SERVICE_NAME = database)));User ID=User/Schema;Password=password;Unicode=True";
Run Code Online (Sandbox Code Playgroud)

然后使用此连接字符串如下

using (OracleConnection objConn = new OracleConnection(con))
 {
   \\ code
 }
Run Code Online (Sandbox Code Playgroud)