plsql developer配置使用instant client

来源:互联网 发布:北京软件开发培训班 编辑:程序博客网 时间:2024/05/16 15:19

plsql developer配置使用instant client  

      plsql developer原来使用的是oracle客户端,也就几百M的那个大家伙。后来由于DBArtisan出问题了,改而使用Oracle instant client,操作过程可参考我之前的日志。改为使用Oracle instant client后,我原来可以正常使用的plsql developer却不能连接oracle数据库了。解决方法,进入plsql developer,选择Tools->Preferences->Oracle->Connection,这里有个Oracle home(中文版显示为Oracle主目录名)选项,其默认内容是OraClient10g_home1,如果安装了两个客户端的话,就会多一个选项OraClient10g_home2,通过这个选项就可以配置具体使用哪个客户端。plsql developer默认是在注册表里取得oracle客户端的信息,如果使用的是Oracle instant client的话,就不会往注册表里添加信息了,这里就需要手动设置oracle home。假设Oracle instant client安装目录是D:\Oracle instant client,则Oracle home的设置就是D:\Oracle instant client,在Oracle home下面有一个oci library选项,设置成D:\Oracle instant client\oci.dll,保存重启plsql developer,之后就可以正常使用了。

参考:http://beyondme6.spaces.live.com/blog/cns!B783BEBF58E6C59E!168.entry

PL/SQL Developer 最新版为v8.0.3.1510,官方下载地址:http://www.allroundautomations.com

1.以下为网上搜集的PL/SQL Developer v8.0.3.1510注册码:
License Number:999
Password:xs374ca
Product Code:46kf4wkhvwjfdg7fza4asryfcblklbtmfl6z4aqkbu
Serial Number:399646492

License Number:999
Password:xs374ca
Product Code:leljqwre8q7byyuus3jqpwa97ex4awgyqplqmgalpn
Serial Number:327220383

License Number:999
Password:xs374ca
Product Code:ke6esvqwktgstunhtpyuwgu57zgamdeetfhxbh4lbmky
Serial Number:1818405105

License Number:999
Password:xs374ca
Product Code:jwjw4vkfk7dvspcqvg4fqv4p4qkgxasvve5me7gacfvv
Serial Number:1939044545

License Number:999
Password:xs374ca
Product Code:4vqwswkjrqy572ddwjs3gdyehjbjd9qg5nqcwy5g4e5n
Serial Number:1434556711

用户名均为www.budingwang.com

2.Oracle Instant Client 安装配置

2.1 下载
最新版v11.2下载地址:http://download-llnw.oracle.com/otn/nt/instantclient/112010/instantclient-basic-win32-11.2.0.1.0.zip
2.2 设置
1)新建文件夹C:\Oracle,解压instantclient-basic-win32-11.2.0.1.0.zip后 将instantclient_11_2文件夹复制到C:\Oracle文件夹下
2)打开PL/SQL Developer,Tools->Preferences->Oracle->Connection,
设置Oracle Home路径为:C:\Oracle\instantclient_11_2
设置OCI library路径为C:\Oracle\instantclient_11_2\oci.dll
注:或者设置环境变量 ORACLE_HOME=C:\Oracle\instantclient_11_2
3)在C:\Oracle \instantclient_11_2下新建文件夹network,再在network下新建文件夹admin,最后在admin下新建一个 tnsnames.ora文件,用来存放TNS
注:或者设置环境变量TNS_ADMIN指向tnanames.ora的所在路径
4) 重启PL/SQL Developer验证是否可以连通
注:可能会提示需要配置一个NLS_LANG的环境变量,一般中文环境设为 American_America.zhs16gbk(<LANGUAGE>_<TERRITORY>.<CHARACTERSET>)

3.常用插件
3.1 Paste Options
简要说明:在PL/SQL Developer中很方便地将单列多行的记录转换成('','')格式,绝对是编写Where条件的好帮手;

4.常用设置
4.1快捷键设置
打开Tools->Preferences->User Interface->Key Configuration,设置快捷键如下:
File/New/SQL Window Shift+S
File/New/Command Windows Shift+A
File/Close F4
Edit/ExcelPaste Shift+E
Edit/Selection/Uppercase Shift+U
Edit/Selection/Lowercase Shift+L
Edit/Selection/Comment Shift+C
Edit/Selection/Uncomment Shift+V
Tools/Window List Shift+W
4.2 Login.sql设置
打开PLSQL_HOME\login.sql,添加如下内容:
set timing on
set time on

5. 其他设置
5.1 保存布局
默认打开一个Command Window或SQL Window是非最大化的,每次打开一个新窗口都要点击最大化比较麻烦,解决此问题只需打开一个窗口并最大化后,点击“Window->Save Layout”,下次再打开新窗口默认就是最大化的。
5.2 备份Crash Recovery File
PL/SQL Developer被意外关闭(电脑被强制关机,或者任务栏里杀掉等),PL/SQL Developer会在临时目录下生成保留当前窗口的打开状态的文件,下次启动PL/SQL Developer时会显示待恢复的窗口,如果此时ignore会删除这些文件(cancel是跳过恢复,下次打开还会提示),最好是每次打开 PL/SQL Developer之前备份这些文件以避免不小心点了ignore而后悔莫及。
在PL/SQL Developer根目录下新建一个BAT脚本plsqldev.bat:
@echo off
set src=%TEMP%\PLS-Recovery
set bak="%APPDATA%\PLSQL Developer\PLS-Recovery%date:~0,10%.%time:~0,2%-%time:~3,2%-%time:~6,2%"
dir /a /b %src%|findstr .>nul&& mkdir %bak%&&copy /y %src%\* %bak%
start /min plsqldev.exe
注:千万不要删除%TEMP%\PLS-Recovery目 录,否则PL/SQL Developer崩溃后不会自动创建该目录和生成恢复文件。

原创粉丝点击