首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Oracle 11g 與 PL/SQL Developer 連接配置圖文教程

     編輯:程式設計綜合問答

環境準備

  • Oracle 11g (64位) 已安裝
  • PL/SQL Developer (32位/64位) 已安裝
  • 關鍵:PL/SQL Developer 位數必須與 Oracle Client 位數一致

連接配置步驟

1. 確認 Oracle 服務運行

# Windows 服務 (services.msc)
OracleServiceORCL          - 運行中
OracleOraDb11g_home1TNSListener - 運行中

2. 配置 tnsnames.ora

路徑:ORACLE_HOME\network\admin\tnsnames.ora

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCL)
    )
  )

3. PL/SQL Developer 登錄配置

  1. 啟動 PL/SQL Developer
  2. 「取消」默認登錄對話框
  3. 菜單 Tools → Preferences → Connection
  4. 設置:
    • Oracle Home:選擇正確的 Oracle Client 路徑 (如 C:\app\user\product\11.2.0\client_1)
    • OCI Library:自動檢測或指定 oci.dll 路徑
  5. 重新登錄:
    • Database:ORCL (tnsnames 配置的別名)
    • User:system / sys as sysdba / 你的用戶
    • Password:對應密碼
    • 點擊 OK 連接

常見問題與解決

錯誤原因解決
ORA-12154: TNS:could not resolvetnsnames.ora 配置錯誤/路徑錯誤檢查別名拼寫、HOST/PORT、SERVICE_NAME/SID
ORA-12541: TNS:no listener監聽器未啟動啟動 Oracle Listener 服務
ORA-28000: the account is locked賬號鎖定ALTER USER username ACCOUNT UNLOCK;
「无法加载 OCI DLL」位數不匹配 (32位 PL/SQL + 64位 Client)安裝對應位數的 Oracle Instant Client

64位系統特殊處理

  • 若 PL/SQL Developer 為 32位,必須安裝 32位 Oracle Instant Client(即使服務端為 64位)
  • 下載:Oracle Instant Client
  • 配置 PATH 環境變量優先指向 32位 Client bin 目錄

參考資源

詳細圖文教程:Oracle 11g 與 PL/SQL Developer 連接配置

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved