0 0

ORACLE_HOME设置为oracle客户端路径,监听启动不了5

背景:win7 64位,oracle 11gR2 前几天换了系统

1、登录PL/SQL的时候出现如下问题:

“数据库”无选项

没有“连接为”

2、下载了对应oracle版本的客户端,照着网上的如下操作:

下载32位Oracle InstantClient,并展开到某目录,例如D:\oracle11g\product\instantclient_11_2; 

将系统的tnsnames.ora拷贝到该目录下;

在PLSQL Developer中设置Oracle_Home和OCI Library: ToolsàPreferencesàOracleàConnection: Oracle_Home: D:\oracle11g\product\instantclient_11_2 OCI Library: D:\oracle11g\product\instantclient_11_2\oci.dll  

在PLSQL Developer目录下新建如下bat文件,替换其快捷方式,启动PLSQL Developer:

@echo off set path=D:\oracle11g\product\instantclient_11_2

Set ORACLE_HOME=D:\oracle11g\product\instantclient_11_2

set TNS_ADMIN=D:\oracle11g\product\instantclient_11_2

set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

start plsqldev.exe

注意 ”setORACLE_HOME=D:\oracle11g\product\instantclient_11_2“的路径是指向客户端的地址。

3、为了方便启动oracle,我又在桌面写了一个bat文件。需要的时候直接点击启动就行了,内容如下:

@ECHO OFF

ECHO Starting OracleService, please wait ...

net start oracleserviceorcl

lsnrctl start

PAUSE;

4、然后发现监听启动不了,错误提示:service error 0,然后我把ORACLE_HOME改成D:\oracle11g\product\11.2.0\dbhome_1(没有重启系统)也不行,但是如果重启系统发现监听启动成功(我不知道是不是因为系统的service启动会记住系统加载时候的系统环境变量)。

重启之后,监听确实是能启动了,但是打开PL/SQL又发现没有“连接为”选项了。这样改来改去实在不是办法。用下面方勉强解决了,在我的启动oracle的bat文件做如下处理:

@ECHO OFF

ECHO Starting OracleService, please wait ...

net start oracleserviceorcl

lsnrctl start

set ORACLE_HOME=D:\oracle11g\product\instantclient_11_2

PAUSE;

就是在bat文件结束处设置ORACLE_HOME的路径为oracle客户端路径,不过终究不是个办法,不是每个人都原意像我一样这么复杂的处理,所以希望大家能提供一个更好的解决办法,第一次提问,没有分,所以请大家见谅。

 

 


问题补充:我上面提到的解决方法是在ORACLE_HOME的设置是oracle的home的路径,而不是客户端的。请知悉。
2014年12月01日 09:39
目前还没有答案

相关推荐

    Oracle_11g的linux安装配置

    - 修改`.bash_profile`文件,设置Oracle的相关环境变量,包括`ORACLE_BASE`, `ORACLE_HOME`, `ORA_CRS_HOME`, `ORACLE_PATH`, `ORACLE_SID`等。 ```bash export ORACLE_BASE=/home/oracle export ORACLE_HOME=$...

    dell-oracle_oracle_删除ORACLE_

    在系统和用户环境变量中,删除与Oracle相关的路径,如`ORACLE_HOME`、`ORACLE_SID`等。 8. **重启系统**: 完成上述步骤后,重启计算机,确保所有Oracle相关的进程已被完全关闭。 9. **检查残留文件**: 最后,...

    oracle_oci.dll文件.zip

    当Navicat尝试连接Oracle数据库并显示“library is not loaded”错误时,意味着系统无法找到正确的Oracle客户端库或路径设置不正确。解决这个问题需要遵循以下步骤: 1. **确认Oracle客户端安装**:首先,确保在...

    设置oracle10g自动启动

    2. **配置环境变量**: 在`~/.bash_profile`或`/etc/profile`文件中设置Oracle相关的环境变量,如`ORACLE_HOME`(Oracle软件安装目录)、`ORACLE_SID`(数据库实例名)和`PATH`(包含Oracle可执行文件的路径)。...

    Oracle_Instant_Client_12.2.0.1.0_linux64

    2. 设置环境变量,例如 `ORACLE_HOME` 指向解压目录,`LD_LIBRARY_PATH` 包含 `ORACLE_HOME`。 3. 创建软链接,将必要的库文件链接到系统的动态链接库搜索路径,如 `ln -s $ORACLE_HOME/lib/* /usr/lib64/`。 4. ...

    plsql和oracle客户端安装包

    在配置阶段,需注意设置Oracle Home(ORACLE_HOME),这是Oracle客户端软件安装的位置,对后续的环境变量配置至关重要。确保在系统环境变量PATH中添加ORACLE_HOME路径,以便在任何地方都能调用Oracle相关工具。 ...

    oracle客户端11_2

    Oracle客户端是用于与Oracle数据库服务器通信的软件组件,11g版本是其一个重要的发行版。在Windows操作系统环境下,Oracle客户端11_2提供了一种便捷的方式,允许用户通过PL/SQL Developer等工具连接到远程Oracle...

    两个oracle数据库的监听的配置

    Oracle监听器(Listener)是Oracle数据库系统中的一个重要组件,它负责监听客户端的连接请求,并将这些请求转发给相应的数据库实例进行处理。监听器的主要职责包括: - 接收来自客户端的连接请求。 - 验证客户端的...

    linux下安装oracle_11G

    - 路径示例:`/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh` 和 `/home/oracle/app/oraInventory/orainstRoot.sh` #### 数据库建库 1. **使用DBCA工具** - 在Oracle用户的图形界面中,执行命令 `...

    连接Oracle12客户端

    2. 打开PL/SQL Developer,首次使用时可能需要配置Oracle Home,指向我们之前设置的`ORACLE_HOME`路径。 3. 创建一个新的连接: - 输入服务名:这通常是Oracle服务器的监听名称,可以在服务器的tnsnames.ora文件中...

    linux oracle客户端安装

    4. **运行安装脚本**:Oracle客户端通常提供一个名为`runInstaller`的脚本来启动安装过程。进入解压后的目录,然后运行: ``` cd /path/to/oracle/client/installation ./runInstaller ``` 5. **配置安装**:在...

    如何配置Oracle监听器

    - `ORACLE_HOME`: Oracle产品的安装目录路径。 3. **修改参数值**: - 根据实际情况更改上述参数的值。例如,如果监听器需要监听不同的端口,可以将`PORT`参数更改为所需的端口号。 - 如果使用的是不同的主机名...

    不安装Oracle客户端_使用PLSQL_Developer

    在本文中,我们将深入探讨如何在不安装完整的Oracle客户端的情况下,使用PL/SQL Developer和Oracle Instant Client工具包连接到Oracle 11g远程数据库。这种方法对于那些希望避免安装大型客户端软件,但仍然需要进行...

    oracle监听启动详解

    ### Oracle监听启动详解 #### 一、Oracle网络结构概述 Oracle数据库系统为了支持网络环境下的数据访问,设计了一套复杂的网络通信机制。本文档将重点介绍Oracle的基本网络结构,包括必要的配置文件及其功能,帮助...

    oracle11g客户端for linux安装文档.docx

    - `CLASSPATH`: 包含客户端Java库路径,如`$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib`。 - `NLS_LANG`: 设置语言环境为简体中文,如`"SIMPLIFIED CHINESE_CHINA.ZHS16GBK"`。 - `LANG`:...

    Oracle11g客户端安装包.zip

    首先,让我们了解一下Oracle客户端的主要组件。它通常包括网络配置工具(Net Configuration Assistant)、数据库连接驱动(Oracle Net Services)、SQL*Plus(命令行工具)、PL/SQL Developer(开发工具)以及一些...

    linux下oracle启动及关闭

    启动监听器后,它将开始监听特定的端口,等待客户端的连接请求。停止监听器则会关闭这些监听服务,通常用于维护或故障排查。 ### 三、数据库实例的启动与关闭 #### 启动数据库实例 要启动Oracle数据库实例,可以...

    oracle监听器深入讲解

    Oracle 监听器可能会出现的一些常见问题包括监听器无法启动、监听器无法连接到数据库、监听器性能不佳等问题。解决这些问题需要检查监听器的配置文件、Oracle 实例的参数文件、操作系统的网络配置等。 Oracle 监听...

    oracle精简客户端配置

    6. **配置PL/SQL Developer**:如果你使用PL/SQL Developer作为图形化客户端,需要在“工具”->“首选项”中设置Oracle Home为D:\Oracle,确保它能正确识别Oracle客户端的路径。 通过以上步骤,你应该能够成功配置...

Global site tag (gtag.js) - Google Analytics