windows下plsql连接linux下的oracle数据库

首先先确定你的Oracle在linux环境下可以运行
用 Oracle 用户 远程登录, 然后 输入:
$ sqlplus / nolog
SQL> conn / as sysdba
可以成功运行之后去oracle官方网站下载instantclient-basic-win32-xxxxx.zip(你的Oracle数据库对应到版本),解压到E盘。打开解压的文件夹,新建目录network,在network下面再建子目录admin,把oracle配置文件tnsnames.ora放入admin文件夹中(即目录结构为:E:\instantclient_11_2\network\admin\tnsnames.ora)。
tnsnames.ora最好是到linux下的oracle主目录中拷贝(最好不要自己编写),
不知道tnsnames.ora存放目录的可以用一下命令自行搜索:
[root@localhost ~]# locate tns
通过图形界面拷贝过来的tnsnames.ora要打开把HOST一项改成虚拟机中linux系统的IP地址。
如果是在linux服务器上,用相应的FTP工具下载下来
tnsnames.ora修改可以为 ORCL =
 
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.85(你相应的IP))(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl11g)
    )
  )

instantclient设置完之后,只要在配置一下PL/SQL developer即可。
启动PL/SQL developer之后,打开tools下的preferences对话框,
在connection项里面把Oracle Home设置成E:\instantclient_11_2(解压缩的目录)   ;
OCI Library设置成E:\instantclient_11_2\oci.dll。
重启登陆,就可以在登陆界面看到你相应的数据库。
等于说PL/SQL developer连接远程的数据库用到的IP地址,数据库名等配置信息都存放在tnsnames.ora中。

你可能感兴趣的:(windows,oracle,linux)