PL/SQL连接远程oracle 11g服务器
来源:互联网 发布:网络交换机cad图例 编辑:程序博客网 时间:2024/06/05 17:00
1. 首先下载PL/SQL版本不限,在安装时注意不要选择带括号"()"目录,低版本oracle服务器不兼容
2. 因为PL/SQL不可以创建监听,因此首先去oracle的官方下载客户端的压缩包,地址是:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,这里需要注意:压缩包版本是根据Oracle服务器进行下载的,例如我的Oracle版本是11.2.1.0 32位,则客户端版本与此相同,否则会出现错误,其中第一个或第二个包必须下载一个,其它的包时刻选择的。
3. 将下载后的压缩包解压到相应的目录,比如 D:\WorkingSoftware\instantclient_11_2下;
4. 在这个目录下建立NETWORK目录,再在NETWORK目录下建立ADMIN目录,如D:\WorkingSoftware\instantclient_11_2\NETWORK\ADMIN;
5. 在第二步所建立的目录下新建一个tnsnames.ora文件,最好从服务器上copy这个文件,文件地址为C:\Oracle\product\11.1.0\Client_1\NETWORK\ADMIN\tnsnames.ora。文件的内容大致如下databasename = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ip address)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = database name) ) ) databasename = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ip address)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = database name) ) ) 6.打开PLSQL DEVELOPER,点击tools--preferences在右侧的oracle home里填上客户端的home,如D:\WorkingSoftware\instantclient_11_2;在OCI Library里填上oci.dll路径,如D:\WorkingSoftware\instantclient_11_2\oci.dll;
7.配置环境变量
set path=D:\WorkingSoftware\instantclient_11_2
set ORACLE_HOME=D:\WorkingSoftware\instantclient_11_2
set TNS_ADMIN=D:\WorkingSoftware\instantclient_11_2\NETWORK\ADMIN
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
注:以上是根据自己instantclient路径配置。nls_lang解决中文乱码问题,TNS_ADMIN,值为tnsnames.ora文件所在路径,比如我的本机为:D:\WorkingSoftware\instantclient_11_2\NETWORK\ADMIN
8. 关闭PL/SQL Developer,重起Developer.
主机名就会出现在PL/SQL Developer的列表里,输入用户名密码,就可以登录远程oracle 11g数据库了。
9. 如果启动SQLPLUS时出现下面的错误:
ORA-12545: Connect failed because target host or object does not exist
试着把tnsnames.ora 中的host 改成IP地址。10. 运行cmd
c:>sqlplus /nolog
SQL:>conn system/oracle@orcl
这样就已经能连接远程服务器了
也可以这么连接:
conn system/oracle@//172.168.0.1:1521/orcl连接D:/instantclient_11_2>sqlplus /nolog
SQL*Plus: Release 11.2.0.4.0 - Production on 星期一 3月 20 12:02:24 2013Copyright (c) 1982, 2008, Oracle. All Rights Reserved.
SQL> conn system/oracle@//172.168.0.1:1521/orcl
Connected.
需要注意的是PLSQL 是 ORACLE 的辅助工具,也不包含tnsping, exp/imp, rman, netca等工具. 如果需要这些工具则需要安装oracle client。不需要装在服务器上,客户端安装PLSQL就行了,仅安装PLSQL是没有用的。如果你的需要远程访问其他服务器上的数据库,需要安装oracle client 才能使用plsql。地址为:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html
同类文章可参考:http://www.cnblogs.com/heshan664754022/archive/2013/03/20/2970763.html
0 0
- PL/SQL连接远程oracle 11g服务器
- pl sql连接远程oracle 10g
- pl sql连接远程oracle 10g
- pl sql连接远程oracle 10g
- 使用PL/SQL Developer远程连接到oracle 11g
- 使用PL/SQL Developer远程连接到oracle 11g
- 使用PL/SQL Developer远程连接到oracle 11g
- pl/sql developer远程连接oracle服务器
- PL/SQL developer远程连接oracle服务器
- PL/SQL Developer连接远程Oracle服务器
- 配置pl/sql 连接远程oracle服务器
- pl/sql连接远程oracle服务器
- 配置pl/sql 远程连接oracle服务器
- PL sql 远程连接 Oracle数据库服务器
- PL/SQL连接Oracle 11g配置
- 使用instantclient 11 2 和PL/SQL Developer工具包连接oracle 11g远程数据库
- 使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库
- instantclient_11_2 和PL/SQL Developer连接oracle 11g远程数据库
- Android ActionBar应用一:ActionBar返回任意页面和顶部搜索栏实现
- EMVTag系列15《选择应用响应数据》
- 细数JDK里的设计模式
- Linux 下 启动SAP
- (译)如何使用cocos2d制作基于tile地图的游戏教程:第一部分
- PL/SQL连接远程oracle 11g服务器
- 体育竞技游戏的团队AI
- 正则比较全的应用;
- 使用Eclipse性能测试插件TPTP改进你的程序(http://blog.csdn.net/sinboy/article/details/1536625)
- 解决启动jetty后,不能修改js文件的问题
- memcached 技术细节( 工作原理、内存模型、缓存算法、一致性hash、虚拟节点)
- EMVTag系列16《AC响应数据》
- (译)碰撞检测和收集物品:如何使用cocos2d制作基于tiled地图的游戏:第二部分
- Android fragment的简单使用使用和通信