關於two_task,local,oracle_sid三個環境變數說明
這三個引數都時作業系統中的環境變數。
在UNIX中,三個引數都存在,優先順序如下:
1. TWO_TASK
2. LOCAL
3. ORACLE_SID
TWO_TASK是unix一個隱含的變數,該變數的值始終是指向連線到當前例項的連線字串值。sqlplus在不指定連線字串,而預設使用的連線字串名。LOCAL在unix平臺下基本上沒什麼用,可以忽略。
在預設的情況下,TWO_TASK是不需要設定的,是一個隱含的變數。我們可以進行測試,測試資料庫ORACLE_SID=test,連線字串=testxx
在不作任何設定的時候,我們
sqlplus xigua/xigua 能連線到資料庫。
export TWO_TASK=test
sqlplus xigua/xigua 提示無法解析服務名。
export TWO_TASK=testxx
sqlplus xigua/xigua 又能連線到資料庫。
上面的所有測試都是單例項的情況下,多例項的情況有些不同,必須要設定ORACLE_SID引數。
在windows系統中,則不存在TWO_TASK環境變數,起作用的就是LOCAL變數了。LOCAL變數的作用同TWO_TASK變數。
另外,我們還可以發現,在不顯式的指定TWO_TASK的值情況下,我們關閉監聽,也可以利用作業系統驗證登陸sqlplus '/as sysdba'。 如果顯式的指定TWO_TASK的值,將被強制使用本地服務驗證,必須使用監聽服務。
[oracle@VM:oracle] lsnrctl stop
[oracle@VM:oracle] sqlplus ' /as sysdba '
SQL*Plus: Release 9.2.0.4.0 - Production on Sat Jul 7 13:19:50 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production
SQL> quit
[oracle@VM:oracle] export TWO_TASK=test #將TWO_TASK設定成非連線字串值
[oracle@VM:oracle] sqlplus ' /as sysdba '
SQL*Plus: Release 9.2.0.4.0 - Production on Sat Jul 7 13:20:07 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
ERROR:
ORA-12154: TNS:could not resolve service name
Enter user-name:
[oracle@VM:oracle] export TWO_TASK=testxx -將TWO_TASK設定成連線字串值
[oracle@VM:oracle] sqlplus ' /as sysdba '
SQL*Plus: Release 9.2.0.4.0 - Production on Sat Jul 7 13:20:15 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
ERROR:
ORA-12541: TNS:no listener
Enter user-name:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10867315/viewspace-963995/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用TWO_TASK或者LOCAL環境變數變數
- 使用TWO_TASK或者LOCAL環境變數?變數
- TWO_TASK環境變數變數
- 【Oracle】-【TWO_TASK】-TWO_TASK環境變數的作用Oracle變數
- ORACLE TWO_TASK環境變數的使用Oracle變數
- 關於MySQL中的8個 character_set 變數說明MySql變數
- ORACLE_SID環境變數設定的問題Oracle變數
- 關於TNS_ADMIN環境變數變數
- J2SE - JDK環境變數的說明和設定JDK變數
- 關於環境變數設定的問題變數
- Moco環境搭建說明
- LINUX下安裝ORACLE的常用設定引數及環境變數說明LinuxOracle變數
- mysql 變數說明MySql變數
- Maven-關於在環境變數中配置兩個maven的問題Maven變數
- 『忘了再學』Shell基礎 — 22、主要的環境變數配置檔案說明變數
- #環境變數 相關的環境變數請複製過來,可能會和變數
- 環境變數變數
- local_listener 與 remote_listener 引數說明REM
- 【AMM】關於ASM中AMM引數說明ASM
- Linux 新增環境變數和刪除環境變數Linux變數
- 簡述SHELL全域性環境變數與局變環境變數變數
- Java 環境變數Java變數
- jdk環境變數JDK變數
- DOS環境變數變數
- env 環境變數變數
- 環境變數path變數
- Java環境變數Java變數
- ORACLE 環境變數Oracle變數
- postman環境變數Postman變數
- 配置環境變數變數
- java開發環境配置說明書Java開發環境
- 1. 硬體和環境說明
- 詳細說明JDK環境變數中dt.jar、tools.jar等變數值的作用(結合ClassLoader)JDK變數JAR
- tep環境變數、fixtures、用例三者之間的關係變數
- Visual SourceSafe(VSS)相關的8個環境變數變數
- 關於db_name,oracle_sid,service_names,global_names等的總結說明Oracle
- oracle裡面的幾個環境變數表Oracle變數
- MySQL環境變數裡關於字符集character_set相關引數的解釋MySql變數