Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/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 对象引用未设置为对象的实例。连接到oracle数据库时出错 string oradb=“数据源=(描述=”+ “(地址=(协议=TCP)(主机=“+HostName+”)(端口=XXXX))”+ “(连接数据=”+ “(服务器=专用)”+ “(服务名称=“服务名称”)”+ “”;持久安全信息=True;用户ID=“userID”密码= ; 试一试{ conn=neworacleconnection(oradb);//C# conn.Open(); }捕获(例外e){ Report.Warn(“数据库连接未打开,请检查一次, 异常消息:“+e.message”; }_Database_Oracle - Fatal编程技术网

Database 对象引用未设置为对象的实例。连接到oracle数据库时出错 string oradb=“数据源=(描述=”+ “(地址=(协议=TCP)(主机=“+HostName+”)(端口=XXXX))”+ “(连接数据=”+ “(服务器=专用)”+ “(服务名称=“服务名称”)”+ “”;持久安全信息=True;用户ID=“userID”密码= ; 试一试{ conn=neworacleconnection(oradb);//C# conn.Open(); }捕获(例外e){ Report.Warn(“数据库连接未打开,请检查一次, 异常消息:“+e.message”; }

Database 对象引用未设置为对象的实例。连接到oracle数据库时出错 string oradb=“数据源=(描述=”+ “(地址=(协议=TCP)(主机=“+HostName+”)(端口=XXXX))”+ “(连接数据=”+ “(服务器=专用)”+ “(服务名称=“服务名称”)”+ “”;持久安全信息=True;用户ID=“userID”密码= ; 试一试{ conn=neworacleconnection(oradb);//C# conn.Open(); }捕获(例外e){ Report.Warn(“数据库连接未打开,请检查一次, 异常消息:“+e.message”; },database,oracle,Database,Oracle,尝试连接oracle DB并执行查询时出错 尝试了许多其他选项,但没有任何用处。对我来说,以下是解决方案: 在Windows上安装Oracle数据库即时客户端 要在Windows上安装Oracle Instant Client,请执行以下操作: 为Oracle R Enterprise客户端组件创建安装目录。例如: c:\oreclient\u install\u dir 转到Oracle技术网络上的Oracle数据库即时客户端页面 选择“查看所有平台的即时客户端下载” 在Instant Cl

尝试连接oracle DB并执行查询时出错


尝试了许多其他选项,但没有任何用处。

对我来说,以下是解决方案: 在Windows上安装Oracle数据库即时客户端 要在Windows上安装Oracle Instant Client,请执行以下操作:

为Oracle R Enterprise客户端组件创建安装目录。例如:

c:\oreclient\u install\u dir 转到Oracle技术网络上的Oracle数据库即时客户端页面

选择“查看所有平台的即时客户端下载”

在Instant Client Downloads(即时客户端下载)页面上,选择Instant Client for Microsoft Windows(x64)

在Microsoft Windows(x64)即时客户端下载页面上,接受许可协议

为您的Oracle数据库版本选择Instant Client Package-Basic

将文件保存在步骤1中创建的安装目录中。例如:

c:\oreclient\u install\u dir\instantclient-basic-windows.x64-12.1.0.2.0.zip 解压该文件。这些文件被解压到名为instantclient_version的子目录中,其中version是您的Oracle数据库版本。例如:

c:\oreclient\u install\u dir\instantclient\u 12\u 1 返回Microsoft Windows(x64)即时客户端下载页面

接受许可协议,并为您的Oracle数据库版本选择Instant Client Package-SDK

将文件保存在步骤1中创建的安装目录中

c:\oreclient\u install\u dir\instantclient-sdk-windows.x64-12.1.0.2.0.zip 解压文件。文件被解压缩到instantclient\u version子目录中

将即时客户端的完整路径添加到环境变量OCI_LIB64和path中。以下步骤将变量设置为本例中使用的路径c:\myoreclient\instantclient_12_1:

在Windows控制面板中,选择系统,然后单击高级系统设置

在“高级”选项卡上,单击“环境变量”

在“系统变量”下,如果OCI_LIB64不存在,请创建它。将OCI_LIB64的值设置为c:\oreclient\instantclient_12_1

在系统变量下,编辑路径以包括c:\oreclient\instantclient\u 12\u 1


有关更多信息,请访问:

以下是解决方案: 在Windows上安装Oracle数据库即时客户端 要在Windows上安装Oracle Instant Client,请执行以下操作:

为Oracle R Enterprise客户端组件创建安装目录。例如:

c:\oreclient\u install\u dir 转到Oracle技术网络上的Oracle数据库即时客户端页面

选择“查看所有平台的即时客户端下载”

在Instant Client Downloads(即时客户端下载)页面上,选择Instant Client for Microsoft Windows(x64)

在Microsoft Windows(x64)即时客户端下载页面上,接受许可协议

为您的Oracle数据库版本选择Instant Client Package-Basic

将文件保存在步骤1中创建的安装目录中。例如:

c:\oreclient\u install\u dir\instantclient-basic-windows.x64-12.1.0.2.0.zip 解压该文件。这些文件被解压到名为instantclient_version的子目录中,其中version是您的Oracle数据库版本。例如:

c:\oreclient\u install\u dir\instantclient\u 12\u 1 返回Microsoft Windows(x64)即时客户端下载页面

接受许可协议,并为您的Oracle数据库版本选择Instant Client Package-SDK

将文件保存在步骤1中创建的安装目录中

c:\oreclient\u install\u dir\instantclient-sdk-windows.x64-12.1.0.2.0.zip 解压文件。文件被解压缩到instantclient\u version子目录中

将即时客户端的完整路径添加到环境变量OCI_LIB64和path中。以下步骤将变量设置为本例中使用的路径c:\myoreclient\instantclient_12_1:

在Windows控制面板中,选择系统,然后单击高级系统设置

在“高级”选项卡上,单击“环境变量”

在“系统变量”下,如果OCI_LIB64不存在,请创建它。将OCI_LIB64的值设置为c:\oreclient\instantclient_12_1

在系统变量下,编辑路径以包括c:\oreclient\instantclient\u 12\u 1


有关更多信息,请访问:

它是否捕获异常?或者它在conn.Open()上没有失败?安装Oracle client后,可能修复了的重复项,因为它不在我的计算机上,所以我遇到了这个问题..Congregations!!它捕获异常吗?或者它在conn.Open()上没有失败?通过安装Oracle客户端修复了可能的副本,因为它不在我的计算机中,我面临这个问题..祝贺!!
string oradb ="Data Source=(DESCRIPTION = " +
            "(ADDRESS =(PROTOCOL =TCP)(HOST="+HostName+")(PORT=XXXX))" +
            "(CONNECT_DATA =" +
            "(SERVER = DEDICATED)" +
            "(SERVICE_NAME = "serviceName"))" +
            ");Persist Security Info=True;User ID="userID";Password=
<Password>;
        try{
            conn = new OracleConnection(oradb);  // C#
            conn.Open();
        }catch (Exception e){
            Report.Warn("DB Connection not opened, Please check once, 
exception message: "+e.Message);
        }