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
原创粉丝点击