解決PL/SQL Developer 串連oracle 11g 64位中的問題

來源:互聯網
上載者:User

標籤:oracle   plsql developer   oracle 11g   

1、錯誤1:Initialization error could not initialize

電腦上原本就裝有oracle 11g 64位,可是PL/SQL卻怎麼也串連不上,報出“ Initialization error”的錯誤,搜集資料找到原因,原來PL/SQL是32位的,而oracle client是64位(當初安裝伺服器端內建的)的,二者不相容,當然無法串連。

解決方案:

(1)下載32位用戶端

下載免安裝版的32位oracle用戶端,地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html(根據已安裝的oracle伺服器版本下載對應的用戶端),我下載的是:instantclient-basic-win32-11.2.0.1.0.zip;

(2)解壓

解壓instantclient-basic-win32-11.2.0.1.0.zip,例如:D:\app\admin\product\11.2.0\instantclient_11_2;

(3)添加環境變數

環境變數 - 系統變數 - 建立:TNS_ADMIN = D:\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN(用來設定到底使用哪個tns設定檔)、NLS_LANG = AMERICAN_AMERICA.UTF8(字元編碼);

(4)PL/SQL設定

工具 - 喜好設定:

oracle主目錄名:D:\app\admin\product\11.2.0\dbhome_1

OCI庫:D:\app\admin\product\11.2.0\instantclient_11_2\oci.dll

2、錯誤2:ORA - 12541:TNS:無監聽程式

開啟命令控制台,輸入命令:lsnrctl status 查看監聽器狀態;

沒有啟動監聽器,輸入命令:lsnrctl start,如果未能成功啟動,查看監聽器的設定檔listener.ora是否配置正確:

# listener.ora Network Configuration File: D:\app\admin\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
DIRECT_HANDOFF_TTC_LISTENER = OFF
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\app\admin\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
    )
(SID_DESC =
 (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\app\admin\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
)
(SID_DESC =
      (GLOBAL_DBNAME = ORCL) 
      (ORACLE_HOME = D:\app\admin\product\11.2.0\dbhome_1)
      (SID_NAME = ORCL)
    )
  )


LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1522))
      (ADDRESS = (PROTOCOL = TCP)(HOST = admin-PC)(PORT = 1522))
    )
  )

ADR_BASE_LISTENER = D:\app\admin
DEFAULT_SERVICE_LISTENER = (XE)
配置修改後,要重新啟動監聽器。

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

解決PL/SQL Developer 串連oracle 11g 64位中的問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.