1-PLSQL developer 连接不上64位Oracle 的解决方法(大招版vs细节版)

PLSQL developer 连接不了oracle的解决方案

Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题:

1、Database下拉框为空:

2、强制输入用户名、密码及Database,登录弹出:Initialzation error... || oci.dll...

说明PLSQL Developer并不支持Oracle 64位客户端连接。

解决办法:

1、下载Oracle客户端
Instant Client官网下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html ,选择与操作系统信息对应的版本下载。
********细节描述:一定要下载和系统操作位数对应的版本***********否则double kill**************

下载需要登录,得先在Oracle注册账号才能下载!

2、解压
将下载到的将其解压,如我解压到了 d:\app\instantclient_11_2
*************细节描述:将oracle安装目录xxx:\myOracle\product\11.2.0\dbhome_1下的NETWORK复制到d:\app\instantclient_11_2文件下面**********否则double kill**********

3、设置PLSQL Developer
在工具-首选项,连接,OCI库输入
d:\app\instantclient_11_2\oci.dll

---------远程链接数据库(本地没有安装oracle数据库)-------
4、添加环境变量
系统变量中添加2个:
第一个是指向TNS文件所在目录的,这个目录是你安装的64位版本Oracle的TNS文件所在目录。
TNS文件就是保存了连接信息的文件。
TNS_ADMIN 值: E:\app\OYK\product\11.2.0\dbhome_1\NETWORK\ADMIN

如果没有安装Oracle,在instantclient_11_2目录下新建NETWORK\ADMIN目录,在ADMIN目录下新建tnsnames.ora文件,添加数据库TNS。
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

第二个是指定数据库使用的编码。如果不设置成以下值,那么连接上数据库后,你看到的所有中文的内容将会是乱码,都是一堆问号。
NLS_LANG 值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

5、重启PLSQL Developer

原文地址:https://www.cnblogs.com/gushi9908/p/9710563.html

时间: 2024-10-10 11:08:05

1-PLSQL developer 连接不上64位Oracle 的解决方法(大招版vs细节版)的相关文章

32位 PLSQL Developer 连接不上64位的 oracle 数据库问题处理

碰到这个问题,网上搜索了很多,大多解释的不准确,探索之后按自己的理解写一下怎么解决. 现象:问题网上说的比较清楚了,使用 PLSQL Developer 连接数据库会报一个与无法定位 oci.dll 文件的问题,可能有不同的报发,但问题都是在说这个文件的问题. 原因:这里使用的 PLSQL Developer 是32位,而数据库是64位的,所以 PLSQL Developer 无法使用数据库的64位 oci.dll 库. 解决:安装一个32位的数据库客户端,然后搜索其中的 oci.dll 文件的

win10下PLSQL Developer 连接ubuntu上安装的oracle 11g

说明:过程记录的不是很相信,只记录基本步骤.并不适合想一步一步照做的同学. win10下需要的操作 1.微软官网下载instantclient,然后接到到本地一个文件夹,注意路径不要又空格,中文和括号之类的字符. 2.在instantclient解压包的根目录下新建/NETWORK/ADMIN文件夹,并在ADMIN文件夹下新建文件tnsnames.ora,内容如下: # TNSNAMES.ORA Network Configuration File:%ORACLE_HOME%\network\a

Oracle---使用PL/SQL Developer连接Oracle12C(64位)版本

Oracle---使用PL/SQL Developer连接Oracle12C(64位)版本 1.安装Oracle 12c 64位 2.安装32位的Oracle客户端( instantclient-basic-nt-12.1.0.1.0) 下载instantclient-basic-nt-12.1.0.1.0.zip,将其解压至Oracle安装目录的Product下(本机命名为:instantclient_12 _1):C: \app\orcl\product\instantclient _12

CentOS X64上64位Oracle 11gR2 静默安装

CentOS 6.2 X64上64位Oracle 11gR2 静默安装 www.linuxidc.com/Linux/2012-03/56606p4.htm HP-UX静默安装oracle11g过程 http://blog.csdn.net/yangyinbo/article/details/6221220 docker下oracle11g安装 http://blog.sina.com.cn/s/blog_d840ff330102v4j0.html 解决oracle 11g startup 问题

CentOS 5 上使用yum同时安装32位和64位包的解决方法

在centos上使用yum在线安装软件包的时候,有时候会同时安装32位和64位的包.并且在update的时候也会更新双份. 其实让yum只安装64位的包,只要在 /etc/yum.conf 中加个 exclude 选项: [main] cachedir=/var/cache/yum keepcache=0 plugins=1 ...... exclude=*.i?86 exclude 选项支持正则表达式,*.i?86可以用来过滤掉i386,i686等32bit包. 如果要删除已经安装的32bit

调用objc_msgSend方法在64位下崩溃解决方法

之前一直在非64位机器下测试一切正常的程序,在iPhone5s下无缘无故崩溃.崩溃的位置是调用objc_msgSend时出现.经过一番辛苦搜索终于发现苹果官网上有一段这样的描述: Dispatch Objective-C Messages Using the Method Function's Prototype An exception to the casting rule described above is when you are calling the objc_msgSend fu

(八十三)第三方类库不支持64位处理器的解决方法

当Xcode编译提示Undefined symbol for architecture x86_64时,说明当前框架不支持64位系统,要使用该框架,只需要修改工程设置即可. 打开Build Settings,选择Architecture标签,按照下面的图片设置:在ARCHS_STANDARD后面加_32_BIT 版权声明:本文为博主原创文章,未经博主允许不得转载.

安装PL/SQL Developer,链接本地64位Oracle

请参考: http://www.cnblogs.com/ymj126/p/3712727.html 或者 http://blog.csdn.net/cselmu9/article/details/8070728 Oracle 11g Client可以在oracle官方网站下载,也可以在以下网址下载. http://pan.baidu.com/s/1X9xDk PL/SQL Developer呢?各路豪杰也可以google/baidu到最新的版本. http://pan.baidu.com/s/1

plsql无法连接64位oracle数据库的解决方法

今儿个重装了个系统,win8 64位.接着装了个64位的oracle11g,oracle11g下载页面:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html,找到适合自己系统的数据库,需要将file1和file2都下载下来,压缩到同一个文件夹下才能进行安装,否则安装不了. 接着用免安装的plsql连接数据库试了试,发现没有连接的权限可选,如图 直接输入用户名.密码和数据库名,提示如下: