Win7 64位配置PL/SQL
由于 PLSQL Develop er 没有64位版本,所以在64位系统上运行该程链接64位O racle时就会报错,笔者为这个问题纠结了好几天,后来通过请教G oogle+ 动手实践,终于搞定了这个问题。现在把笔者解决的过程记录下来,分享给遇到同样问题的网友们。
首先到Orac le上下载一个32位的客户端(instant client),一定要下载basic 版本的,不要下载 basicli te 版本的。笔者刚开始下载的是 basicli te 版本的,结果不好使,后来对比才发现,basicli te 比basic 版本要小很多,估计可能是缺少什么组件吧。
笔者使用的是i nstant client-basic-win32-10.2.0.5.zip,在这里给出下载地址。
首先把下载到的客户端解压缩出来,笔者解压缩到了Oracle的安装目录(D:\oracle\product\instant client_10_2)。
然后复制D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnama到oracle\product\instant client_10_2\目录中。
接下来设置环境变量。
变量名:TNS_ADM IN
变量值:D:\oracle\product\instant client_10_2
设置好环境变量后,在 PLSQL Develop er 的目录中创建s tart.bat文件。
以下是star t.bat的内容:
@echo off
set path=D:\oracle\product\instant client_10_2
set ORACLE_HOME=D:\oracle\product\instant client_10_2
set TNS_ADM IN=D:\oracle\product\instant client_10_2
set NLS_LAN G=AMERICA N_AMER ICA.ZHS16GB K
start plsqld
其中 set NLS_LAN G=AMERICA N_AMER ICA.ZHS16GB K 的 ZHS16GB K 是你的数据库编码。
然后启动你的PLSQL Develop er,但是不要登录,直接进入。
然后点击工具→首选项→连接,把“Oracle主目录名”设置为空,并把“OCI库”设置为inst antcli ent 目录中的oci.dll 的路径,笔者的路径是D:\oracle\product\instant client_10_2\oci.dll。
然后保存并退出 PLSQL Develoe r,然后运行start.bat。
如果运行不了那么需要重新启动系统再运行start.bat。
设置PLSQL Develop er访问本机64位Ora cle
由于在本机Vi sta X64上安装了64位的Or acle,结果试图使用P LSQL Develop er去访问它的时候,报告说无法加载oci.dll文件。原来oc i.dll是64位的,32位应用程序PLSQLDevelop er 自然无法加载了。
试验了下,解决办法如下:
∙ 1. 下载32位Or acle Instant Client,并展开到某目录,例如C:\oracle\instant client_10_2;
∙ 2. 将系统的tns names.ora拷贝到该目录下;
∙ 3. 在PLSQLDevelop er中设置O racle_Home和O CI Library,如下图所示
∙
4. 在PLSQLDevelop er目录下编辑如下bat文件,替换其快捷方式,启动PLSQL
Develop er:
@echo off
set path=C:\oracle\instant client_10_2
set ORACLE_HOME=C:\oracle\instant client_10_2
set TNS_ADM IN=C:\oracle\instant client_10_2
set NLS_LAN G=AMERICA N_AMER ICA.ZHS16GB K
start plsqld
注:NLS_LAN G前半部分必须是AMER ICAN_A MERICA,因为insta nt client不支持其他语言;而后半部分可以根据你数据库的字符集调整,如果数据库采用AL32UT F8,则可以设置AL32UTF8。
PL/SQL Develop er连接Wi n7上安装的Oracle(64Bit)图解
由于硬件技术的不断更新,Win7系统逐渐成为主流,而且计算机内存逐渐增大,为了充分的利用内存资源(因为32为系统最多只能用到3G左右的内存),提高系统性能,很多人开
始使用Win7(64Bit)的系统。在64位系统上安装64位的Oracle数据库,但是没有对应的64位PL/SQL Develop er,此时就不能使用PL/SQL Develop er来进行直接连接的,所以要想实现连接还得需要其他途径来完成。下面就来说明如何实现连接。www.2cto
一、下载Oracl e客户端
下载地址:acle/technet work/databas e/feature s/instant-client/index-097480.html,点击连接进入会出现以下页面。
选择第一个Instant Clientfor Microso ft Windows(32-bit)进行下载就可以了,请不要下载64bit的,我试过,不能实现连接的。
二、配置Oracle客户端
下载之后将其解压,不需要进行安装,比如解压到......\TOOLS_A PP目录下,然后在inst antcli ent_11_2目录下新建两层文件夹\NETWORK\ADMIN,再在ADMIN文件夹下面建一个tnsa文件,然后向文件中添加如下内容:www.2cto
[plain]
ORACLE=
(DESCRIP TION =
(ADDRESS = (PROTOCO L = TCP)(HOST = localho st)(PORT = 1521))
(CONNECT_DATA=
(SERVER= DEDICAT ED)
(SERVICE_NAME= ORACLE)
)
)
LISTENE R_ORAC LE =
(ADDRESS = (PROTOCO L = TCP)(HOST = localho st)(PORT = 1521))
ORACLR_CONNEC TION_D A TA =
(DESCRIP TION =
(ADDRESS_LIST=
(ADDRESS = (PROTOCO L = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA=
(SID = CLRExtP roc)
(PRESENT ATION= RO)
)plsql13安装教程及配置
)
以上的内容可以在这个地方进行拷贝:E:\OracleD B\app\MuLing\product\11.2.0\dbhome_1\network\admin\tnsnama。www.2cto
三、进行安装PL/SQL Develop er
将之前下载好的PL/SQL Develop er(没有的在网上自行下载)进行安装,但需要强调一点:安装路径中不能有括号,不要安装在C:\Program Files (x86)目录下面。
四、进行PL/SQL Develop er的配置:
安装完成之后,运行PL/SQL Develop er,此时出现的登录窗体不能进行登录,点击Calce l 按钮,这时会在无登录状态下进入。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论