Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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
Database 从c#代码连接到远程oracle数据库_Database_Oracle_Connection String_Plsqldeveloper - Fatal编程技术网

Database 从c#代码连接到远程oracle数据库

Database 从c#代码连接到远程oracle数据库,database,oracle,connection-string,plsqldeveloper,Database,Oracle,Connection String,Plsqldeveloper,我需要从c#代码连接到远程oracle db。客户端安装了一个PL/SQL开发人员并正在工作,它应该可以帮助我找到自定义应用程序的设置 问题是:如何从PL/SQL Developer获取连接字符串?是查找各种语言和数据库之间连接字符串的绝佳资源,更具体地说,它包含您正在查找的连接字符串信息。是查找各种语言和数据库之间的连接字符串的绝佳资源,更具体地说,包含您要查找的连接字符串信息。如果您使用的是ODP.NET,请使用以下连接字符串 string _ConnectionString =

我需要从c#代码连接到远程oracle db。客户端安装了一个PL/SQL开发人员并正在工作,它应该可以帮助我找到自定义应用程序的设置


问题是:如何从PL/SQL Developer获取连接字符串?

是查找各种语言和数据库之间连接字符串的绝佳资源,更具体地说,它包含您正在查找的连接字符串信息。

是查找各种语言和数据库之间的连接字符串的绝佳资源,更具体地说,包含您要查找的连接字符串信息。

如果您使用的是ODP.NET,请使用以下连接字符串

     string _ConnectionString = "Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)
(HOST = " + _host + ")(PORT = " + _port + "))(CONNECT_DATA = (SERVER = DEDICATED)
(SERVICE_NAME = " + _database + ")));Password=" + _password + ";User ID=" + _user;
如果连接是从SQLDeveloper运行的,右键单击连接名称,它将打开如下窗口


将_host替换为主机名vale、_port替换为端口值、_database替换为SID、_user替换为用户名、_password替换为上述c#连接字符串中sql属性框中的密码值。

如果您使用的是ODP.NET,请使用以下连接字符串

     string _ConnectionString = "Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)
(HOST = " + _host + ")(PORT = " + _port + "))(CONNECT_DATA = (SERVER = DEDICATED)
(SERVICE_NAME = " + _database + ")));Password=" + _password + ";User ID=" + _user;
如果连接是从SQLDeveloper运行的,右键单击连接名称,它将打开如下窗口


在上面的c#连接字符串中,将_主机替换为主机名vale、_端口替换为端口值、_数据库替换为SID、_用户替换为用户名、_密码替换为sql属性框中的密码值。

一个非常重要的问题是,您使用的是.NET framework的哪个版本?在4.0之前,您可以使用
System.Data.OracleClient
,但现在您必须使用第三方提供商。我倾向于在.NET framework 4.0或更高版本的项目中使用Oracle的ODP.NET。这不重要)我可以使用ODP.NET。一个非常重要的问题是,您使用的是.NET framework的哪个版本?在4.0之前,您可以使用
System.Data.OracleClient
,但现在您必须使用第三方提供商。我倾向于在.NET framework 4.0或更高版本的项目中使用Oracle的ODP.NET。这无关紧要)我可以使用ODP.NET。我需要一个特定的字符串,而不是一般的字符串。
Dim oradb As string=“数据源=(描述=(地址列表=(地址=(协议=TCP)(主机=您的主机地址)(端口=1521))(连接数据=(服务器=专用)(服务名称=您的服务名称)));User Id=您的_User\u NAME;Password=您的_Password;“
这是我在ODP.NET中用于连接到.NET 4.0项目中的PlSQL的内容。希望有帮助。只要用相应的信息替换以YOUR_.开头的部分,连接对象(一旦您引用ODP.NET)就是
OracleConnection(connection_string)
。也许我误解了这个问题:如果您不知道完成连接字符串(用户id、密码、主机)所需的确切数据,在计算机上搜索名为“tnsnames.ora”的文件。这将保存您需要的所有数据-除了密码。我需要一个特定的字符串,而不是一般的字符串。
Dim oradb As string=“数据源=(描述=(地址=(协议=TCP)(主机=您的主机地址)(端口=1521))(连接数据=(服务器=专用)(服务名称=您的服务名称));用户Id=您的用户名称;密码=您的密码;”
这就是我在ODP.NET中用来连接.NET 4.0项目中的PlSQL的方法。希望有帮助。只要用相应的信息替换以YOUR_.开头的部分,连接对象(一旦您引用ODP.NET)就是
OracleConnection(connection_string)
。也许我误解了这个问题:如果您不知道完成连接字符串(用户id、密码、主机)所需的确切数据,在计算机上搜索名为“tnsnames.ora”的文件。这将保存您需要的所有数据-密码除外。