在oracle中,服務名是指listener提供的對外的服務名,參數名稱是“SERVICE_NAME”,服務名在“listener.ora”文件中可以靜態注冊,也可以在初始化文件中動態注冊,都可以“lsnrctl-sevice”來檢查。
本教程操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
oracle中什么是服務名
服務名(service_names):指listener提供的對外的服務名,客戶端可以通過配置tnsnmaes.ora連進行連接,
tnsnmaes.ora文件中的service_name要等于服務器端listener所注冊的服務名,
服務名可以通過輸入lsnrctl后,在輸入service查看,一般的service_name在listener.ora文件中配置(靜態注冊),
或者當沒有listener.ora文件時,在初始化文件中配置instance_name和service_names這2個參數進行動態注冊。
但是無論采用那種注冊方式,都可以通過lsnrctl-sevice來檢查。
從oracle9i版本開始,引入了一個新的參數,即數據庫服務名。參數名是SERVICE_NAME。
如果數據庫有域名,則數據庫服務名就是全局數據庫名;否則,數據庫服務名與數據庫名相同。
查詢數據庫服務名
方法一:
select?value?from?v$parameter?where?name?=?'service_name';
方法二:
show?parameter?service_name
方法三:在參數文件中查詢。
數據庫服務名與網絡連接
從oracle8i開如的oracle網絡組件,數據庫與客戶端的連接主機串使用數據庫服務名。之前用的是ORACLE_SID,即數據庫實例名
推薦教程:《Oracle視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦