问题说明:本人在PC机上安装了Oracle 11g R2版本的数据库服务,通过PL/SQL连接数据库时总是无法连接,下面具体说明下安装环境。PC操作系统: Window7 (64bit)Oracle服务器版本:Oracle 11g R2 ((安装目录:D:oracle)(64bit)PL/SQL版本:PL SQL 10.0在配置好oracle的tnsnames.ora文件(D:oracleproduct11.2.0dbhome_1NETWORKADMIN),内容如下:# tnsnames.ora Network Configuration File: D:oracleproduct11.2.0dbhome_1
etworkadmin nsnames.ora
# Generated by Oracle configuration tools.DAVID =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = david)
)
)并在Tools-->Preferences窗口中配置Oracle Home和Oracle library,如下图所示:在PL/SQL的登陆界面却无法检测到oracle服务名DAVID,如下图:在“Enter”键后,会弹出如下错误提示框,如下图:问题分析因为PLSQL没有64位版,通过32bit的PLSQL连接64位的Oracle时就会报错,需要一个32位的oracle客户端工具instantclient进行转换。问题解决1、下载oracle客户端下载instantclient-basic-win32-10.2.0.5.zip ,下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html2、安装instantclient解压安装包instantclient-basic-win32-10.2.0.5.zip,解压目录:D:Program Filesdestination filesoracleclient然后建立一个目录D:Program Filesdestination filesoracleclientNETWORKADMIN3、复制tnsnames.ora将D:oracleproduct11.2.0dbhome_1NETWORKADMIN目录下的tnsnames.ora文件复制到D:Program Filesdestination filesoracleclientNETWORKADMIN下4、配置PLSQL打开 Tools-->Preferences窗口中配置Oracle Home和Oracle library,如下图:Oracle Home:D:Program Filesdestination filesoracleclientOracle library:D:Program Filesdestination filesoracleclientoci.dll5、重启PLSQL重启PLSQL,在Oracle登陆界面上将出现DAVID数据库的服务名,如下图:
相关阅读:Oracle 10g 安装后重启系统,用PLSQL连接报没有监听 http://www.linuxidc.com/Linux/2013-03/81937.htmORA-03114 PLSQL过程编译断开连接错误 http://www.linuxidc.com/Linux/2013-03/81822.htmPLSQL 连接 Oracle简单配置 http://www.linuxidc.com/Linux/2013-01/77849.htmPLSQL批量Forall操作性能提升详解 http://www.linuxidc.com/Linux/2012-12/76997.htm使用Oracle SQLDeveloper连接数据库并创建用户 http://www.linuxidc.com/Linux/2013-01/78477.htmOracle自带的PL/SQL Developer导入导出数据 http://www.linuxidc.com/Linux/2013-01/77885.htm在64位Win7系统下安装Oracle 11g和Oracle SQL Developer客户端 http://www.linuxidc.com/Linux/2012-11/74809.htm更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle定义数据类型TypeUbuntu使用技巧之MySQL相关资讯 plsql
- PLSQL 经常自动断开失去连接的解决 (09/19/2015 15:57:43)
- PLSQL Developer 不能连接 64位 (03/30/2015 15:56:21)
- PLSQL连接远程数据库 (12/12/2014 16:53:57)
| - Oracleclient+PLSQL Developer实现 (05/09/2015 10:55:10)
- 64位Oracle客户端上PLSQL无法识别 (03/30/2015 15:22:13)
- 让PLSQL记住曾经登录过的用户名和 (03/29/2014 15:11:30)
|
本文评论 查看全部评论 (0)