解决plsql dev无法在win7-64bit中运行问题

简介: 介绍一下情况,我自本地电脑装了一个win7-64位操作系统,然后安装了64位的oracle client,准本远程连接到服务器端的数据库,因为现在需要用到plsql dev做开发,所以打算安装此软件,安装完成之后报错,说是需要安装32位的oracle client...

介绍一下情况,我自本地电脑装了一个win7-64位操作系统,然后安装了64位的oracle client,准本远程连接到服务器端的数据库,因为现在需要用到plsql dev做开发,所以打算安装此软件,安装完成之后报错,说是需要安装32位的oracle client,考虑到我已安装了64位的客户端了,而且操作系统本来就是64位,所以不打算再安装32位的oracle client,怎么办呢?

最后,从网上总结了如下解决办法:

使用PL/SQL Developer连接OracleX64版本:
•1. 下载32位Oracle InstantClient,(网页地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html ,我下载的是这个文件:instantclient-basiclite-nt-11.2.0.3.0.zip)并解压到某目录,注意次客户端不需要安装,如:C:\oracle\instantclient_11_2
•2. 将系统的tnsnames.ora拷贝到C:\oracle\instantclient_11_2目录下(tnsnames.ora首先得配置好了,也就是说你能通过此文件在本地访问远程的数据库了);
•3. 在PLSQL Developer中设置Oracle_Home和OCI Library: 
Tools》Preferences》Oracle》Connection:
Oracle_Home:	C:\oracle\instantclient_11_2
OCI Library:	C:\oracle\instantclient_11_2\oci.dll
4. 在PLSQL Developer的安装目录下创建如下bat文件,自己命名一下,比如我的start.bat,可以先写成start.txt,里面输入如下内容:
@echo off
set path=C:\oracle\instantclient_11_2
set ORACLE_HOME=C:\oracle\instantclient_11_2
set TNS_ADMIN=C:\oracle\instantclient_11_2
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
编辑好上面内容,改名为:start.bat   ——   双击运行。
 
其实,第4步的本质是添加环境变量,我曾按照第4步来操作过,但是郁闷的是,每次开plsql developer的时候,都要我先加载环境变量。最后想了下,干脆把环境变量值加在系统里吧:
我的电脑 ——右键属性——高级系统设置——系统属性 的 “高级”标签——环境变量——系统变量——新建ORACLE_HOME 和 TNS_ADMIN这两个就可以了:
这样就不用每次都要运行start.bat了。
 
好了,现在不出意外的话,你的plsql dev就可以运行了。
启动PLSQL Developer:

相关文章
|
8月前
|
Linux
嵌入式Linux系统(NUC980)tf卡出错处理errors=remount-ro改为errors=continue
嵌入式Linux系统(NUC980)tf卡出错处理errors=remount-ro改为errors=continue
170 1
|
Linux
【Linux】关于Bad magic number in super-block 当尝试打开/dev/sda1 时找不到有效的文件系统超级块
【Linux】关于Bad magic number in super-block 当尝试打开/dev/sda1 时找不到有效的文件系统超级块
538 0
|
安全 Windows
一招教你判断Windows系统的版本 32Bit or 64Bit
一招教你判断Windows系统的版本 32Bit or 64Bit
545 0
linux3.10使用PCIE-USB警告处理:needs XHCI_TRUST_TX_LENGTH quirk?
linux3.10使用PCIE-USB警告处理:needs XHCI_TRUST_TX_LENGTH quirk?
175 0
linux3.10使用PCIE-USB警告处理:needs XHCI_TRUST_TX_LENGTH quirk?
|
NoSQL Linux Go
Run 32-bit applications on 64-bit Linux kernel
Run 32-bit applications on 64-bit Linux kernel
574 0
Run 32-bit applications on 64-bit Linux kernel
|
Java Go 开发工具
Mac m1 m1max 芯片debug GoLand爆各种错误问题
Mac m1 m1max 芯片debug GoLand爆各种错误问题
Mac m1 m1max 芯片debug GoLand爆各种错误问题
|
Linux C语言 C++
linux GCC编译错误:CPU you selected does not support x86-64 instruction set
Linux GCC编译时如遇到如下错误: cpp:1: error: CPU you selected does not support x86-64 instruction set 是因为在64位平台上加了-march=pentium4这样一个编译参数,它只用于32位平台。
1931 0
Linux Command cmp 文件比较
Linux Command cmp 文件比较
|
Linux Ubuntu
linux基础命令---free显示内存
free       free指令用来显示内存的使用情况,显示系统中可用和已使用的物理和交换内存的总量,以及内核使用的缓冲区。应该忽略共享内存列;它已经过时了。       此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。
1037 0