2012-11-26 33 views
0

我在同一台机器上安装了Oracle Server和Oracle Instant Client。 (Windows 7)oracle即时客户端和ORACLE_HOME环境变量

即时客户端状态的注意事项,摆脱ORACLE_HOME环境变量。我正在使用SQL Developer - 如果我想安装软件包,我不想硬编码的路径,但做一些像Oracle_Home/.....(我不知道正确的语法,BTW) )

我将如何实现这与ORACLE_HOME环境变量去了?

什么是正确的语法?

回答

0

SQL Developer只连接到数据库端口。它不必知道ORACLE_HOME。

+0

但是如果我想从SQL Developer安装包(不使用GUI),我必须硬编码包路径吗? – user1831003

+0

我的猜测是,你仍然可以使用TNS_ADMIN环境变量来指向tnsnames.ora所在的目录。 – diederikh

0

Oracle_home指向Oracle软件的安装位置。 Oracle软件需要正确运行。 它与您想要安装的任何软件包的位置无关。

要安装一个包(我假设你正在谈论一个Oracle PL/SQL包),你可以从SQLplus中完成。

打开sqlplus中并连接到你想要的包驻留在

从SQL Plus命令提示符下键入模式:

SQL>@<path to your package>\<package> 

这将包加载到您的架构。

或者,您可以在SQLDeveloper中打开包。连接模式并编译它。

+0

显然,我可以通过硬编码完整路径加载包 - 我试图避免编号。我只想使用相对位置,因为我想要的大多数包都驻留在oracle安装文件夹的子目录中 – user1831003

+0

然后使用@?在哪里?是oracle_home路径。 – Rene

+0

所以这意味着我不会摆脱环境变量像教程是建议,对不对?我如何从sql开发人员访问oracle_home?语法是什么?我搜查了但仍然不知道! – user1831003