plsql解決64位解決辦法
設置PLSQL Developer訪問本機64位Oracle 由於在本機Windows Server 2008 R2 X64上安裝了64位的Oracle 11.2.0.1,結果試圖使用PLSQL Developer去訪問它的時候,報告說無法加載oci.dll文件。原來oci.dll是64位的,32位應用程序PLSQL Developer自然無法加載了。 試驗了下,解決辦法如下: 1. 下載32位instantclient-basic-win32-11.2.0.1.0.zip Oracle官網地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html 並解壓縮到某目錄,例如C:\oracle\instantclient_10_2; 2. 將系統的tnsnames.ora拷貝到該目錄下; 如D:\app\wangshaoxuan\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora C:\oracle\instantclient_10_2; 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不支持其他語言;而后半部分可以根據你數據庫的字符集調整。 附錄:查看數據庫字符集: C:\Users\Administrator>sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on 星期五 12月 16 01:53:13 2011 Copyright (c) 1982, 2010, Oracle. All rights reserved. SQL> conn sys/sys@whcg as sysdba 已連接。 SQL> select userenv ('language') from dual; USERENV('LANGUAGE') -------------------------------------------------- SIMPLIFIED CHINESE_CHINA.ZHS16GBK