Window10系統(tǒng)下命令行查詢Oracle安裝目錄和數(shù)據(jù)庫(kù)實(shí)例名稱
安裝目錄查詢方法
方法1:通過(guò)環(huán)境變量(最常用)
:: 查詢ORACLE_HOME變量(安裝目錄) echo %ORACLE_HOME% :: 查詢ORACLE_BASE變量(基礎(chǔ)目錄) echo %ORACLE_BASE%
方法2:注冊(cè)表查詢(管理員權(quán)限運(yùn)行)
:: 查詢所有Oracle安裝鍵 reg query HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE /s :: 精確查詢Oracle主目錄 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDB19Home1" /v ORACLE_HOME
方法3:查看Oracle服務(wù)路徑
:: 查詢所有Oracle服務(wù) sc query | findstr /C:"Oracle" :: 獲取指定服務(wù)二進(jìn)制路徑 sc qdescription "OracleServiceORCL" | findstr /C:"BINARY_PATH_NAME"
數(shù)據(jù)庫(kù)實(shí)例名稱查詢方法
方法1:通過(guò)環(huán)境變量
:: 查詢當(dāng)前實(shí)例名 echo %ORACLE_SID%
方法2:查看運(yùn)行中的Oracle服務(wù)
:: 獲取所有Oracle數(shù)據(jù)庫(kù)實(shí)例服務(wù) sc query | findstr /C:"OracleService" :: 示例輸出 SERVICE_NAME: OracleServiceORCL DISPLAY_NAME: OracleServiceORCL
方法3:使用SQL*Plus查詢(需要數(shù)據(jù)庫(kù)連接)
sqlplus / as sysdba -- 登錄后執(zhí)行: SELECT instance_name FROM v$instance; EXIT;
綜合查詢腳本
@echo off echo =========== Oracle 環(huán)境信息 =========== echo 安裝目錄(ORACLE_HOME): %ORACLE_HOME% echo 基礎(chǔ)目錄(ORACLE_BASE): %ORACLE_BASE% echo 當(dāng)前實(shí)例名(ORACLE_SID): %ORACLE_SID% echo =========== 服務(wù)中的實(shí)例 =========== sc query | findstr /C:"OracleService" echo =========== 注冊(cè)表安裝信息 =========== reg query "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE" /s 2>nul | findstr /i "home path ORACLE_"
查詢結(jié)果示例
=========== Oracle 環(huán)境信息 ===========
安裝目錄(ORACLE_HOME): C:\app\oracle\product\19.0.0\dbhome_1
基礎(chǔ)目錄(ORACLE_BASE): C:\app\oracle
當(dāng)前實(shí)例名(ORACLE_SID): ORCL
=========== 服務(wù)中的實(shí)例 ===========
SERVICE_NAME: OracleServiceORCL
=========== 注冊(cè)表安裝信息 ===========
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDB19Home1
ORACLE_HOME REG_SZ C:\app\oracle\product\19.0.0\dbhome_1
ORACLE_BASE REG_SZ C:\app\oracle
常見(jiàn)問(wèn)題解決
“ORACLE_HOME 未定義”:
- 安裝時(shí)未設(shè)置環(huán)境變量
- 解決方法:
setx ORACLE_HOME "C:\app\oracle\product\19.0.0\dbhome_1" setx ORACLE_SID ORCL
注冊(cè)表查詢無(wú)結(jié)果:
- 可能使用32位cmd查詢64位注冊(cè)表
- 解決方法:使用64位CMD(默認(rèn)Win10自帶)
實(shí)例服務(wù)不存在:
:: 檢查所有Oracle相關(guān)服務(wù) sc query | findstr /C:"Oracle" :: 可能出現(xiàn): OracleOraDB19Home1TNSListener OracleVssWriterORCL
環(huán)境變量配置指南
:: 永久配置環(huán)境變量(管理員權(quán)限) setx ORACLE_HOME "C:\app\oracle\product\19.0.0\dbhome_1" /m setx ORACLE_SID ORCL /m setx PATH "%ORACLE_HOME%\bin;%PATH%" /m :: 臨時(shí)配置(當(dāng)前會(huì)話有效) set ORACLE_HOME=C:\app\oracle\product\19.0.0\dbhome_1 set ORACLE_SID=ORCL set PATH=%ORACLE_HOME%\bin;%PATH%
重要目錄說(shuō)明
| 目錄 | 默認(rèn)路徑 | 內(nèi)容 |
|---|---|---|
| ORACLE_BASE | C:\app\oracle | Oracle基礎(chǔ)目錄 |
| ORACLE_HOME | %ORACLE_BASE%\product\19.0.0\dbhome_1 | 主程序目錄 |
| 監(jiān)聽(tīng)配置 | %ORACLE_HOME%\network\admin\listener.ora | 監(jiān)聽(tīng)配置文件 |
| 網(wǎng)絡(luò)配置 | %ORACLE_HOME%\network\admin\tnsnames.ora | 網(wǎng)絡(luò)服務(wù)配置 |
?? 提示:所有命令需在管理員CMD中執(zhí)行。數(shù)據(jù)庫(kù)實(shí)例名通常包含在服務(wù)名中(如"OracleServiceORCL"中的"ORCL")
總結(jié)
到此這篇關(guān)于Window10系統(tǒng)下命令行查詢Oracle安裝目錄和數(shù)據(jù)庫(kù)的文章就介紹到這了,更多相關(guān)Window10查詢Oracle安裝目錄和實(shí)例名稱內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
ORACLE常見(jiàn)錯(cuò)誤代碼的分析與解決(三)
ORACLE常見(jiàn)錯(cuò)誤代碼的分析與解決(三)...2007-03-03
Oracle 閃回技術(shù)詳細(xì)介紹及總結(jié)
這篇文章主要介紹了Oracle 閃回技術(shù)詳細(xì)介紹的相關(guān)資料,這里提供了4種閃回技術(shù),需要的朋友可以參考下2016-11-11
oracle如何使用java source調(diào)用外部程序
這篇文章主要為大家介紹了oracle如何使用java source調(diào)用外部程序,感興趣的小伙伴們可以參考一下2016-09-09
Orcle的package中訪問(wèn)其它Schema的表報(bào)錯(cuò)ORA-00942解決方法
package要訪問(wèn)其它Schema的表,但編譯報(bào)錯(cuò)ORA-00942,經(jīng)過(guò)搜索了一下找到了解決方法下面與大家分享下2013-05-05
Oracle中的translate函數(shù)用法小結(jié)
translate提供了與replate函數(shù)相關(guān)的功能, replace讓你用一個(gè)字符串替換另一個(gè)字符串,以及刪除字符串,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2024-12-12
Oracle數(shù)據(jù)庫(kù)查詢執(zhí)行過(guò)的SQL語(yǔ)句方法匯總
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)查詢執(zhí)行過(guò)的SQL語(yǔ)句方法的相關(guān)資料,并提供了按時(shí)間、操作類型、用戶或權(quán)限過(guò)濾的示例,同時(shí)還強(qiáng)調(diào)了查詢的注意事項(xiàng),文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下2025-05-05
Oracle數(shù)據(jù)庫(kù)連接并訪問(wèn)Microsoft?SQL?Server數(shù)據(jù)庫(kù)操作步驟
近期在項(xiàng)目中客戶軟件升級(jí),舊版本的數(shù)據(jù)庫(kù)用的SQL Server而新版本換為了Oracle,這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)連接并訪問(wèn)Microsoft?SQL?Server數(shù)據(jù)庫(kù)的操作步驟,需要的朋友可以參考下2024-08-08
oracle 數(shù)據(jù)庫(kù)隔離級(jí)別學(xué)習(xí)
這篇文章主要介紹了oracle數(shù)據(jù)庫(kù)的隔離級(jí)別相關(guān)的知識(shí),數(shù)據(jù)庫(kù)操作的隔離級(jí)別,有需要的朋友可以參考下2014-05-05

