免安装oracle客户端使用PL SQL developer(绿色版oracle客户端)

来源:互联网 发布:mac jdk降级 编辑:程序博客网 时间:2024/05/17 07:28

近期有需求要连接远程oracle服务器,虽说有许多工具都可以连接,比如DbVisualizer,navicat等都可以,可众所周知,PL SQL DEVELOPER这个工具在oracle的操作方面是其他任何工具都无法比拟的,再加上学习oracle的人都肯定使用这个工具,也很熟悉这个工具的使用。但以往如果要用这个工具连接远程的服务器都需要安装oracle的客户端,还是比较麻烦的。经过查资料发现可以不用安装客户端也可以达到目的,现在分享如下:

1。首先去oracle的官方下载客户端的压缩包,地址是:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,选择机器的操作系统后选择oracle对应的版本的base那个压缩包下载。

2。将下载后的压缩包解压到相应的目录,比如 D:\worksoftware\instantclient_10_2下;

3。在这个目录下建立NETWORD目录,再在NETWORK目录下建立ADMIN目录,如D:\worksoftware\instantclient_10_2\NETWORK\ADMIN;

4。在第二步所建立的目录下新建一个tnsnames.ora文件,当然也可以从服务器上copy这个文件,文件的内容如下


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)
      )
    )
 

例如我的就是

 
ORCL =  
  (DESCRIPTION =  
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.113)(PORT = 1521))  
    (CONNECT_DATA =  
      (SERVER = DEDICATED)  
      (SERVICE_NAME = orcl)  
    )  
  ) 
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.113)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
5。打开PL SQL DEVELOPER 工具,点击tools-》preferences在右侧的oracle home里填上客户端的home,如D:\worksoftware\instantclient_10_2;在OCI Library里填上oci.dll路径,如D:\worksoftware\instantclient_10_2\oci.dll;

6。配置环境变量nls_lang 变量值是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK这个东西主要是解决中文问题的。

7。ok配置完毕,应该是可以的啦,最好在启动之前先ping下远程的服务器,通了就应该可以连接上了

8。本来想传上去的,可是太大了。需要的可以跟我索取wsc2a7@163.com

 

 

我的配置,其中BOC_TEST_91等为连接字符串

BOC_TEST_91 =  
  (DESCRIPTION =  
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.29.91)(PORT = 1521))  
    (CONNECT_DATA =    
      (SERVICE_NAME = bot)  
    )  
  )

BOC_TEST_68 =  
  (DESCRIPTION =  
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.19.68)(PORT = 1521))  
    (CONNECT_DATA =    
      (SERVICE_NAME = bot)  
    )  
  )

BOC_PRO_56 =  
  (DESCRIPTION =  
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.11.56)(PORT = 1521))  
    (CONNECT_DATA =    
      (SERVICE_NAME = bop)  
    )  
  )


  转载请标明出处 http://blog.csdn.net/shimiso 

技术交流群:361579846