2012-11-26 32 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