天天看點

設定PLSQL Developer通路本機64位Oracle

由于在本機Vista X64上安裝了64位的Oracle,結果試圖使用PLSQL Developer去通路它的時候,報告說無法加載oci.dll檔案。原來oci.dll是64位的,32位應用程式PLSQL Developer自然無法加載了。

試驗了下,解決辦法如下:

  • 1. 下載下傳32位Oracle InstantClient,并展開到某目錄,例如C:\oracle\instantclient_10_2;
  • 2. 将系統的tnsnames.ora拷貝到該目錄下;
  • 3. 在PLSQL Developer中設定Oracle_Home和OCI Library,如下圖所示
  • 4. 在PLSQL Developer目錄下編輯如下bat檔案,替換其快捷方式,啟動PLSQL Developer:

@echo off

set path=C:\oracle\instantclient_10_2

set ORACLE_HOME=C:\oracle\instantclient_10_2

set TNS_ADMIN=C:\oracle\instantclient_10_2

set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

start plsqldev.exe  注:NLS_LANG前半部分必須是AMERICAN_AMERICA,因為instant client不支援其他語言;而後半部分可以根據你資料庫的字元集調整,如果資料庫采用AL32UTF8,則可以設定AL32UTF8。