PLSQL Developer连接远程的Oracle数据库

php中文网
发布: 2016-06-07 17:32:34
原创
1373人浏览过

使用win7(32位)上pl/sql developer 9.0.6远程连接Linux(64位)的oracle 10.2.0数据库。window上使用的oracle客户端是instantcli

问题描述:
 
使用win7(32位)上pl/sql developer 9.0.6远程连接linux(64位)的oracle 10.2.0数据库。window上使用的oracle客户端是instantclient-basic-win32-10.2.0.3-20061115及instantclient-sqlplus-win32-10.2.0.3-20061115,把以上两个文件解压到一起,并创建与oracle服务器上内容相同的tnsnames.ora(ip、端口及数据库实例都一致)。我在cmd中使用sqlplus "sys/password@orcl as sysdba"能正常连接,但直接sqlplus后再输入用户名密码,提示

而直接使用plsql developer来连接的话就提示如下问题

解决方案:
 
问题的根本原因是由于oracle客户端版本与oracle数据库不兼容导致的!!!
 
基本步骤:
 
服务器端(Linux)
 
1、配置IP地址
 
vim ORACLE_HOME/network/admin/listener.org 查看其中IP地址,由域名改为IP,如”localhost.localdomain”à”10.1.10.121”
 
vim ORACLE_HOME/network/admin/listener.org同上操作
 
su – 切换到root用户
 
vim /etc/hosts
 
添加类似如下一行(如果在安装时已经配置就不需要了):
 
10.1.10.121 orcl(数据库实例) orcl
 
保存关闭后测试
 
ping orcl
 
2、客户端配置
 
下载oracle提供的远程连接需要的最小驱动包:instantclient-basic-win32-10.2.0.4.zip及instantclient-sqlplus-win32-10.2.0.4.zip(如果不需要sqlplus也可不下载)
 
下载地址:
 
下载完成后,将以上两个文件解压到同一个目录下,如:C:\instantclient_10_2(该目录在配置环境变量是有用的)
 
将在服务器端的%ORACLE_HOME\network\admin\tnsnames.ora拷贝一份放到C:\instantclient_10_2\network\admin中(network\admin文件夹需要自己创建,该文件也可在客户直接创建,并填入以下内容(注意IP及数据库实例):
 

 

# tnsnames.ora Network Configuration File: /oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
 
# Generated by Oracle configuration tools.
 
ORCL(数据库实例名) =
 
(DESCRIPTION =
 
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.50.135)(PORT = 1521))
 
(CONNECT_DATA =
 
(SERVER = DEDICATED)
 
(SERVICE_NAME = orcl(数据库实例名))
 
)
 
)
 
EXTPROC_CONNECTION_DATA =
 
(DESCRIPTION =
 
(ADDRESS_LIST =
 
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
 
)
 
(CONNECT_DATA =
 
(SID = PLSExtProc)
 
(PRESENTATION = RO)
 
)
 
)
 

这就保证了客户端使用的连接配置与服务器是一致的。
 
修改环境变量:
 
在客户端windows中创建以下几个环境变量(用户或系统变量都可以)
 
(1) ORACLE_HOME= C:\instantclient_10_2
 
(2) LD_LIBRARY_PATH= C:\instantclient_10_2
 
(3) TNS_ADMIN= C:\instantclient_10_2
 
(4) NLS_LANG= SIMPLIFIED CHINESE_CHINA.ZHS16GBK
 
修改path变量,在最后加入”;ORACLE_HOME”
 
保存后关闭,此时客户端基本就配置完成了
 
sqlplus连接:
 
终端输入:sqlplus “sys /password@orcl as sysdba”或sqlplus “scott /password”都可以测试
 
plsql developer连接
 
基于以上配置,可以配置plsql develpoer来图形化管理oracle数据库。
 
下载并安装plsql developer,,打开后直接取消,然后进入plsql develper界面,选择:工具->首选项->Oracle连接(默认打开就是这一项)中的oracle主目录名设置为:C:\instantclient_10_2及OCI库为:C:\instantclient_10_2\oci.dll
 
配置完成后保存关闭退出,然后再打开plsql developer连接数据库界面,输入用户名,如sys;密码,数据库实例名,如orcl,选择连接身份(sys使用sysdba)后连接就能正常的操作数据库了!!!

相关阅读:

ShopEx助理
ShopEx助理

一个类似淘宝助理、ebay助理的客户端程序,用来方便的在本地处理商店数据,并能够在本地商店、网上商店和第三方平台之间实现数据上传下载功能的工具。功能说明如下:1.连接本地商店:您可以使用ShopEx助理连接一个本地安装的商店系统,这样就可以使用助理对本地商店的商品数据进行编辑等操作,并且数据也将存放在本地商店数据库中。默认是选择“本地未安装商店”,本地还未安

ShopEx助理 0
查看详情 ShopEx助理

Oracle 10g 安装后重启系统,用PLSQL连接报没有监听

ORA-03114 PLSQL过程编译断开连接错误

PLSQL 连接 Oracle简单配置

PLSQL批量Forall操作性能提升详解

使用Oracle SQLDeveloper连接数据库并创建用户

Oracle自带的PL/SQL Developer导入导出数据

在64位Win7系统下安装Oracle 11g和Oracle SQL Developer客户端

linux

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号