本机不装Oracle,使用plsql连接远程Oracle的方法

可以在这个网址里下载oracle instant Client客户端   https://download.csdn.net/download/qq_16758997/10862115(当前为Oracle11g的版本)

plsql下载连接 https://download.csdn.net/download/qq_16758997/10862177

建议在官网下载 http://www.oracle.com/us/solutions/index-097480.html与数据库对应的版本

查看oracle数据库版本的方法,在登录了Oracle的pl/sql或sqlplus里执行语句  select * from v$version  查看

1、首先到Oracle网站下载Instant Client :

解压之后的文件夹叫:instantclient_11_2.可以放在本地磁盘任意目录下.例如:D:/instantclient_11_2

2、在D:/instantclient_11_2目录下新建目录network,在network目录下再建admin目录,在admin目录下新建文件tnsnames.ora,打开写入如下内容:

ORCL = (

     DESCRIPTION = (

           ADDRESS_LIST =

                 (ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.8.10 )(PORT = 1521)) )

                 (CONNECT_DATA = (SERVICE_NAME = orcl )

          )

     )

其中ORCL是远程数据库在本地的主机名,10.6.8.10是远程服务器的IP地址,orcl是远程数据库的名称。

3,、添加一个环境变量,名为ORACLE_HOME,值为D:\instantclient_11_2(即为刚才的解压路径)

4、添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径,不包含文件名。 (方便plsql查找已经配置的连接)

      通过(我的电脑--属性--高级--环境变量--新建)来新增环境变量。

5、添加一个环境变量,名为NLS_LANG,值为select userenv('language') from dual;语句查出来的值(当前变量为使用的语言,避免乱码的产生,在没有这个环境变量也是可以连接到远程数据库执行查询语句的)

参考了太多人的博客进行整理了一下,具体记不清是参考了那些了,就不列出原文章连接地址了,望各位原博客大大见谅

你可能感兴趣的:(数据库连接操作)