oracle中service_name區別總結

dawn009發表於2014-03-26
在學習oracle過程中,有時容易被netca中建立的service_name和show parameter name中的service_name混淆,現在其區別聯絡做如下總結:

在netca看到的服務名 是訪問資料庫中 tnsname.ora裡面配置的服務名
用netca 配置的時候,服務名就是你自己起的一個名字
網路服務名才是你這個引數的名字

netca中的服務名 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = 資料庫中的service_name)
    )
  )
用pl/sql連線這個資料庫的時候 你用的就是netca中的這個服務名!
這兩個不是一個概念


SQL> show parameter name;


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert                 string
db_name                              string      man
db_unique_name                       string      man
global_names                         boolean     FALSE
instance_name                        string      man
lock_name_space                      string
log_file_name_convert                string
service_names                        string      man


--&gt>通過這個查詢查詢出來的是資料庫中的service_name

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29119536/viewspace-1129807/,如需轉載,請註明出處,否則將追究法律責任。

相關文章