我在同一臺機器上安裝了Oracle Server和Oracle Instant Client。 (Windows 7)oracle即時客戶端和ORACLE_HOME環境變量
即時客戶端狀態的注意事項,擺脫ORACLE_HOME環境變量。我正在使用SQL Developer - 如果我想安裝軟件包,我不想硬編碼的路徑,但做一些像Oracle_Home/.....(我不知道正確的語法,BTW) )
我將如何實現這與ORACLE_HOME環境變量去了?
什麼是正確的語法?
我在同一臺機器上安裝了Oracle Server和Oracle Instant Client。 (Windows 7)oracle即時客戶端和ORACLE_HOME環境變量
即時客戶端狀態的注意事項,擺脫ORACLE_HOME環境變量。我正在使用SQL Developer - 如果我想安裝軟件包,我不想硬編碼的路徑,但做一些像Oracle_Home/.....(我不知道正確的語法,BTW) )
我將如何實現這與ORACLE_HOME環境變量去了?
什麼是正確的語法?
SQL Developer只連接到數據庫端口。它不必知道ORACLE_HOME。
Oracle_home指向Oracle軟件的安裝位置。 Oracle軟件需要正確運行。 它與您想要安裝的任何軟件包的位置無關。
要安裝一個包(我假設你正在談論一個Oracle PL/SQL包),你可以從SQLplus中完成。
打開sqlplus中並連接到你想要的包駐留在
從SQL Plus命令提示符下鍵入模式:
SQL>@<path to your package>\<package>
這將包加載到您的架構。
或者,您可以在SQLDeveloper中打開包。連接模式並編譯它。
顯然,我可以通過硬編碼完整路徑加載包 - 我試圖避免編號。我只想使用相對位置,因爲我想要的大多數包都駐留在oracle安裝文件夾的子目錄中 – user1831003
然後使用@?在哪裏?是oracle_home路徑。 – Rene
所以這意味着我不會擺脫環境變量像教程是建議,對不對?我如何從sql開發人員訪問oracle_home?語法是什麼?我搜查了但仍然不知道! – user1831003
但是如果我想從SQL Developer安裝包(不使用GUI),我必須硬編碼包路徑嗎? – user1831003
我的猜測是,你仍然可以使用TNS_ADMIN環境變量來指向tnsnames.ora所在的目錄。 – diederikh