PLSQL Developer连接64位Oracle客户端设置

合集下载

64位操作系统下 使用PB、 PLSQL 连接64位ORACLE的方法

64位操作系统下 使用PB、 PLSQL 连接64位ORACLE的方法

64位操作系统下,使用PB、PL/SQL 连接64位Oracle的方法1.使用Oracle Instant Client首先,需要下载32(因为32位PB,PL/SQL无法调用64位的oci.dll)位的Oracle Instant Client,下载地址:/technetwork/database/features/instant-client/index-097480.html 该客户端是Oracle官方提供的免安装版本,一般选择Instant Client for Microsoft Windows(32-bit)的Instant Client Package-Basic:All files required to run OCI,OCCI,and JDBC-OCI applications即可。

配置步骤:1)下载后,将压缩包解压到不含中文名称的目录,如D:\instantclient_11_22)在D:\instantclient_11_2下新建一个tnsnames.ora文件,并手工配置tns,原理同Net Configuration Assistant配置,参考格式如下:Orcl11g=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=Orcl11g)))3)环境变量,设置如下:a)PATH中加入D:\instantclient_11_2,建议放在最前面;b)新建TNS_ADMIN,值为H:\instantclient_11_2c)新建NLS_LANG,值为Oracle服务器字符集,如:SIMPLIFIEDCHINESE_CHINA.ZHS16GBK2.连接远程64位服务器连接64位远程服务器比较简单,按上述下载、配置环境变量后,PB可直接使用,PL/SQL也只需在Tools->Preferences->Oracle->Connection中的Oracle Home、OCL library中分别加入D:\instantclient_11_2、D:\instantclient_11_2\oci.dll即可。

安装指导PLSQL DEVELOPER连接64位ORACLE11G

安装指导PLSQL DEVELOPER连接64位ORACLE11G

PLSQL developer连接64位oracle11G默认情况下,PL/SQL Developer是无法连接到数据库的,原因是:PL/SQL DEVELOPER是沒办法执行64位元的OCI.DLL,可是Win7X64又只能装64位元Oracle client X64。

变成要多下载一个Oracle Instant client X32oci.dll是64位的,而PL/SQL developer只有32位的,在使用64位oci.dll文件时出错。

1.下载instantclient-basic-nt到Oracle官网下载Instant Client for Microsoft Windows(32-bit)下载后配置文件如下图2.解压指定位置选择instantclient-basic-nt-11.2.0.3.0,下载后解压到目录。

(本人的路径为:D:\ProgramFiles\instantclient_11_2)解压后的目录为安装PL/SQL Development由于提供的是绿色版的,直接打开文件夹点击此图标即可登入配置PL/SQL Deverloper登陆非登录状态下进入PL/SQL developer,进入工具->首选项->连接,在连接中设置Oracle主目录和OCI库,其中Oracle主目录设置为InstantClient的解压目录(D:\ProgramFiles\instantclient_11_2本人的路径),OCI库设置为该目录下的oci.dll(D:\ProgramFiles\instantclient_11_2\oci.dll本人的路径)。

设置完成后界面如下保存好后可尝试登录,如果出现这样的报错ORA-12154:TNS:could not resolve the connect identifier specified.,此时你就得需要去配置环境变量:控制面板\所有控制面板项\系统,然后在左边有一个“高级系统设置”,点击后即可得到如下:点击环境变量,得到:系统变量中的新建,设置好变量名与变量名:(变量名就是你oracle的路径:本人的路径为:C:\app\Administrator\product\11.2.0\dbhome_1)关键找到红色部分即可;再次登录时可能会报错:NLS_LANG在客户端不能被确定字符集转变将造成不可预期的后果此时还得多配置一条环境变量:变量名与变量值与图片上一样即可。

PLSQL连接Oracle数据库问题及详解

PLSQL连接Oracle数据库问题及详解

PLSQL连接Oracle数据库问题及详解三、PLSQL安装或使⽤免安装版本。

四、PLSQL连接Oracle问题汇总: PLSQL Developer 连接 64位Oracle 数据库需要找到两个东东: 1、32位的 oci.dll ⽂件 因为PLSQL Developer 为32位软件,故在访问 Oracle 11g 64位数据库时,需⾸先经过32位的oci.dll这个中间⼈再与64位oracle 数据库通信。

故在PLSQL Developer访问 64位oracle 数据库时,必须要能能找到 32位的 oci.dll⽂件位置。

32位 oci.dll的获取有两种⽅式,⼀是再安装⼀个32位Oracle 11g 客户端;⼆是直接从⽹络下载⼀个包含32位 oci.dll 的简易安装包。

所以如果你安装64位的客户端,⽤plsql是连接不上数据库的。

就是说如果你安装的是64位Oracle,则如果⽤plsql必须安装⼀个32位的oracle客户端。

2、ORACLE_HOME ⽬录(即 Oracle主⽬录) 找 ORACLE_HOME 是为了找到 tnsnames.ora .tnsnames.ora存储数据库连接信息。

tnsnames.ora可通过”Net Configuration Assistant”配置,或直接从别的计算机上复制⼀个该⽂件放置到 Oracle客户端主⽬录\network\admin 中即可。

(client安装完成之后会在注册表中写⼊⾃⼰的ORACLE_HOME地址,所以plsql会根据此地址找到tnsnames.ora) ORACLE_HOME主⽬录可以在操作系统中的环境变量中配置(尽量不要采⽤此办法)。

解决⽅法多种多样,但要实现的⽬标也就上⾯两个。

五、环境变量配置:(正常安装情况下请不要主动配置操作系统的环境变量,后期安装client之后容易出问题,因为oracle和oracle client都会有⾃⼰的ORACLE_HOME环境变量,这些变量在注册表中是已经存在的,如果再在操作系统中添加系统环境变量,容易引起混乱,从⽽导致oracle 监听服务⽆法启动等问题)NLS_LANGAMERICAN_AMERICA.AL32UTF8或 SIMPLIFIED CHINESE_CHINA.ZHS16GBK六、PLSQL设置⼋、PLSQL连接相关问题 1、打开PLSQL,输⼊⽤户名密码连接报错:ORA-12638: Credential retrieval failed 解决办法:修改sqlnet.ora⽂件,将 SQLNET.AUTHENTICATION_SERVICES= (NTS) 改为SQLNET.AUTHENTICATION_SERVICES= (NONE) 如果出现不让保存的权限问题,请把sqlnet.ora⽂件拷贝到桌⾯,修改之后再把原来的⽂件删除,把桌⾯⽂件拷贝进去就⾏了。

plsql安装和配置连接教程(附一些常用设置)

plsql安装和配置连接教程(附一些常用设置)

plsql安装和配置连接教程总体步骤:先安装oracle client端,然后安装plsql,配置tnsname.ora一:安装oracle client端下载地址:1.加压文件,安装oracle客户端打开安装包,找到setup.exe,开始安装。

报错,具体原因和解决办法和安装oracle服务端方法一样。

只是要多修改一个文件,在两个文件里添加同样的内容即可。

解决办法很简单,这是因为版本注册问题,默认oracle 11没有添加win10的注册信息,所以要讲win10的注册信息添加到oracle的配置文件里。

打开oracle安装包,找到stage文件夹,找到cvu_prereq.xml文件,用记事本打开可以看到如下内容,在<CERTIFIED_SYSTEMS>标签最后添加如下红色部分。

<OPERATING_SYSTEM RELEASE="6.2"><VERSION VALUE="3"/><ARCHITECTURE VALUE="64-bit"/><NAME VALUE="Windows 10"/><ENV_VAR_LIST><ENV_VAR NAME="PATH" MAX_LENGTH="1023" /></ENV_VAR_LIST></OPERATING_SYSTEM>上面报错信息修改完成以后,重新setup.ext,下面界面选择“管理员”模式安装以后在network\ADMIN文件夹中配置tnsnames.ora文件,如图:如果client文件夹中没有network文件夹,说明安装client时安装类型没选对,这时也可以从instantclient包中,把network文件夹拷入client的目录下。

PLSQLDeveloper连接Oracle数据库详细配置方法

PLSQLDeveloper连接Oracle数据库详细配置方法

PLSQLDeveloper连接Oracle数据库详细配置⽅法 近段时间很多⽹友提出监听配置相关问题,客户终端(Client)⽆法连接服务器端(Server)。

本⽂现对监听配置作⼀简单介绍,给出PL/SQL Developer 连接Oracle数据库详细配置⽅法,并提出⼀些客户终端⽆法连接服务器端的解决思路,愿对⼴⼤⽹友与读者有⼀些帮助。

⼀、监听器(LISTENER)监听器是Oracle基于服务器端的⼀种⽹络服务,主要⽤于监听客户端向数据库服务器端提出的连接请求。

既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进⾏监听器的设置也是在数据库服务器端完成的。

⼆、本地服务名(Tnsname)Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进⾏合法检查,如果连接请求有效,则进⾏连接,否则拒绝该连接。

本地服务名是Oracle客户端⽹络配置的⼀种,另外还有Oracle名字服务器(Oracle Names Server)等。

Oracle常⽤的客户端配置就是采⽤的本地服务名,本⽂中介绍的也主要是基于本地服务名的配置。

三、Oracle⽹络连接配置⽅法配置Oracle服务器端与客户端都可以在其⾃带的图形化Oracle⽹络管理器(Oracle Net Manager)⾥完成(强烈建议在这个图形化的⼯具下完成Oracle服务端或客户端的配置)。

Windows下启动Net Manager图形窗⼝如下图⽰:1、 Oracle监听器配置(LISTENER)如上图⽰,选中树形⽬录中监听程序项,再点击左上侧“+”按钮添加监听程序,点击监听程序⽬录,默认新加的监听器名称是LISTENER(该名称也可以由任意合法字符命名)。

选中该名称,选中窗⼝右侧栏下拉选项中的“监听位置”,点击添加地址按钮。

在出现的⽹络地址栏的协议下拉选项中选中“TCP/IP”,主机⽂本框中输⼊主机名称或IP地址(如果主机即⽤作服务端也作为客户端,输⼊两项之⼀均有效;如果主机作为服务端并需要通过⽹络连接,建议输⼊IP地址),端⼝⽂本框中输⼊数字端⼝,默认是1521,也可以⾃定义任意有效数字端⼝。

设置PLSQL Developer访问本机64位Oracle

设置PLSQL Developer访问本机64位Oracle

设置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.zipOracle官网地址:/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 offset path=C:\oracle\instantclient_10_2set ORACLE_HOME=C:\oracle\instantclient_10_2set TNS_ADMIN=C:\oracle\instantclient_10_2set NLS_LANG=AMERICAN_AMERICA.ZHS16GBKstart plsqldev.exe注:NLS_LANG前半部分必须是AMERICAN_AMERICA,因为instant client不支持其他语言;而后半部分可以根据你数据库的字符集调整。

Oracle12c在Win10上的安装配置实践

Oracle12c在Win10上的安装配置实践

Oracle12c在Win10上的安装配置实践1、环境操作系统:Win10专业版(64位)数据库:Oracle 12c Release 2(Version 12.2.0.1.0,64位)2、下载Oracle12c3、安装3.1、右键以管理员⾝份运⾏setup.exe3.2、配置安全更新在安装界⾯⾥,取消勾选“我希望通过My Oracle Support接收安全更新”,点击下⼀步。

提⽰出现尚未提供电⼦邮件地址,选择是。

3.3、安装选项选择“创建和配置数据库”(默认),点击下⼀步。

3.4、系统类选择“桌⾯类”(默认),如果是安装到服务器上,请选择“服务器类”,点击下⼀步。

3.5、Oracle主⽬录⽤户使⽤虚拟账户:⽤于 Oracle 数据库单实例安装的 Oracle 主⽬录⽤户。

使⽤现有windows⽤户:如果选择该项,则需要指定没有管理权限的⽤户。

创建新Windows⽤户:创建⼀个新⽤户,输⼊⽤户名和密码,这个新建的⽤户没有Windows登录权限。

使⽤Windows内置账户:微软在开Windows时预先为⽤户设置的能够登录系统的账户。

此处本⼈选择虚拟账户,也是oracle的官⽅建议之⼀。

注意:如果选择第⼆项,创建的⽤户名和已有的不能发⽣冲突,否则后⾯的安装会报错!3.6、典型安装设置oracle安装位置,字符集选择AL32UTF8或者ZHS16GBK,设置密码,如果密码过于简单会报警告,忽略即可,点击下⼀步。

注意:字符集AL32UTF8,sqlplus会存在乱码问题,需要配置TNS环境变量。

本⽂后⾯有字符集如何更改相关内容。

图省事的话建议此处选择ZHS16GBK字符集。

3.7、先决条件检查3.8、概要3.93.104、测试Oracle是否安装成功两种⽅式4.1、SQL Plus4.2、em5、相关问题5.1、PLSQL Developer⽆法连接64位Oracle数据库5.1.1、PLSQL数据库选项为空如图所⽰:原因在于:PLSQL不可以直接连接64位Oracle数据库,只能连接32位的。

解决X64操作系统PLSQL连接报错问题

解决X64操作系统PLSQL连接报错问题

解决X64操作系统PL/SQL连接报错问题 make sure you have the 32 bits oracle client installed分类:PlSql 2012-05-20 18:06 14482人阅读评论(17) 收藏举报oracledatabaselibrarynetworkwindowsWindows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题:1、Database下拉框为空:2、强制输入用户名、密码及Database,登录弹出:Initialzation errorCould not initialize"...."Make sure you have the 32 bits Oracle Client installed.OracleHomeKey:OracleHomeDir:...Found:oci.dllUsing:...Loadlibrary(...)returned 0说明PLSQL Developer并不支持Oracle 64位客户端连接。

解决办法:1、下载32位Oracle客户端其实可以下载免安装版的,/technetwork/topics/winsoft-085727.html,我下载的是instantclient-basic-nt-11.2.0.2.0.zip。

2、解压解压instantclient-basic-nt-11.2.0.2.0.zip,例如到D:\instantclient_11_23、设置PLSQL Developer启动PLSQL Developer,不登录点取消进入PLSQL Developer,Tools->>Preferences:Oracle Home:OraDb11g_home1(发现这里似乎可以随便写,我填的是安装的Oracle 11g 64位的)OCI Library:D:\instantclient_11_2\oci.dll4、添加环境变量TNS_ADMIN ->> D:\app\YangJin\product\11.2.0\dbhome_1\NETWORK\ADMIN中文乱码问题:启动PLSQL Developer,登录发现中文表名乱码:解决方法:添加环境变量:NLS_LANG ->> AMERICAN_AMERICA.UTF8。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PLSQL Developer连接64位Oracle客户端设置
在64位操作系统机器上安装Oracle客户端和PL/SQL Developer成功后,使用PL/SQL Developer登录却不能成功,有如下提示:
其原因是PL/SQL Developer不能直接连接64位Oracle客户端,要解决该问题,需要进行如下设置:
安装Oracle64位客户端(本人安装的是10204_vista_w2k8_x64_production_client.zip),安装PL/SQL Developer(本人安装的是plsqldev804),具体安装步骤不在此具体说明。

配置PLSQL Developer:
第一步:下载instantclient-basic-win32-11.2.0.1.0.zip(其实是轻量级32位客户端,不需要安装),并将其解压放在Oracle客户端安装目录下,如下图:
注意:Oracle8i、Oracle9i客户端对应下载instantclient-basic-win32-10.x.x.x.x.zip,Oracle9i 以上版本需要下载instantclient-basic-win32-11.x.x.x.x.zip,否则运行PL/SQL Developer时会出现找不到部分文件的错误提示。

第二步:双击运行PL/SQL Developer,取消登录,直接进入主界面,在主界面中选择【工具】→【首选项(P)…】→【连接】,在该界面中填写Oracle主目录名为之前下载并放置的instantclient 所在路径,例如D:\oracle\instantclient_11_2,填写OCI库内容为instantclient文件夹下oci.dll 文件所在的路径,如:D:\oracle\instantclient_11_2\oci.dll。

第三步:设置环境变量,右击【我的电脑】或【计算机】→【属性】→【高级系统设置】→点击[高级]标签中的【环境变量】,在系统变量中添加如下两个变量:
变量名:TNS_ADMIN,变量值:D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN。

变量名:NLS_LANG,变量值:AMERICAN_AMERICA.ZHS16GBK。

其中TNS_ADMIN对应的值为Oracle客户端(或服务端)安装目录下NETWORK\ADMIN 所在的路径,NLS_LANG对应的值前半部分必须是AMERICAN_AMERICA,后半部分可以根据
自己系统使用的字符集更改。

以上设置完成后即可以使用PL/SQL Developer连接并登录数据库。

但在服务器上架设程序连接数据库时,可能还会遇到以下错误情况,具体解决方法见下文描述。

错误提示:数据库连接失败;尝试加载Oracle客户端库时引发BadImageFormatException。

如果在安装32 位Oracle 客户端组件的情况下以64 位模式运行,将出现此问题。

;未将对象引用设置到对象的实例。

“Oracle客户端库时引发BadImageFormatException”错误
错误提示:数据库连接失败;尝试加载Oracle客户端库时引发BadImageFormatException。

如果在安装32 位Oracle 客户端组件的情况下以64 位模式运行,将出现此问题。

;未将对象引用设置到对象的实例。

解决方法一:先安装64位客户端,后再安装32位客户端。

(如果使用了轻量级客户端instantclient-basic-win32-11.2.0.1.0.zip,则此方法就不需要使用了)
解决方法二:重新编译程序,编译成支持64位客户端。

(此方法比较麻烦,所有程序都需要重新编译)
以上解决方法比较麻烦,下边介绍一个简单的方法:
在环境变量→系统变量→Path项的值最前端加上instantclient-basic-win32-11.2.0.1.0.zip解压缩后放置的路径,我放置在D:\oracle\instantclient_11_2;路径下,确定后重新运行程序即可
正确连接。

相关文档
最新文档