首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle Client 免別名連線設定指南

     編輯:Oracle 資料庫基礎

問題背景

Personal Oracle / Developer 2000 可直接 user/pass 連線,但 Oracle for NT/Windows 需 user/pass@alias。遷移既有應用時不想修改連線字串,需設定預設別名。

Oracle 7/8/8i/9i (使用 Oracle.ini)

  1. 執行 Net Easy Config 建立別名(如 MYDB)。
  2. 編輯 %WINDIR%\ORACLE.INI(Win9x)或 $ORACLE_HOME\NETWORK\ADMIN\SQLNET.ORA。
  3. 新增:NAMES.DEFAULT_DOMAIN = MYDB 或 LOCAL = MYDB。
  4. 重啟應用程式。

Oracle 9i/10g/11g/12c+ (使用註冊表 / sqlnet.ora)

  1. Net Configuration Assistant 建立別名(如 ORCL)。
  2. 方法一:編輯 $ORACLE_HOME\NETWORK\ADMIN\SQLNET.ORA
    NAMES.DEFAULT_DOMAIN = ORCL
  3. 方法二:修改註冊表
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_\LOCAL = ORCL
  4. 方法三:環境變數 TWO_TASK=ORCL (Linux/Unix) / LOCAL=ORCL (Windows)。

驗證

SQLPLUS SCOTT/TIGER
-- 若成功連線至 ORCL,即表示免別名生效

注意事項

  • 多 Oracle Home 環境請確認修改正確 Home 的註冊表/檔案。
  • NAMES.DEFAULT_DOMAIN 會自動附加於無 @ 的連線字串後。
  • 若應用使用 OCI/ODP.NET,環境變數 TNS_ADMIN 需指向正確 TNSNAMES.ORA 目錄。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved