plsql developer连接虚拟机上的oracle数据库-总结

首先,由于需要数据库装在linux系统上,要是用windows平台上的plsql访问linux上的oracle,业绩是访问服务器山的数据库。

在网上看到好多有关的资料:

 看到的大概两种方法:

1. 使用oracle客户端工具。

 

2. 直接使用instanceclient+plsql.访问数据库。

 

方法一:将服务器(product\11.2.0\client_1\network\admin目录下)上的tnsnames.ora直接拷贝在客户端的安装路(..\product\11.2.0\client_1\network\admin)就OK。

不需要额外配置。

方法二:网上很多的方法,所以在这不多说。只是说说遇到的问题。主要环境环境变量的配置就行。

1.解压instanceclient。安装plsql或者绿色版本也行

2.修改tnsnames.ora。 可以直接从服务器靠过来。

例子:

 ORCL =        #ORCL定义虚拟机在本地的主机名

          (DESCRIPTION =

            (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))        #换成oracle所在的机器的ip。

            (CONNECT_DATA =

              (SERVER = DEDICATED)

              (SERVICE_NAME = orcl)    #orcl为$ORACLE_SID

            )

          )

3. 关闭虚拟机的防火墙。

4. 配置plsql。

5.最终的环境变量。系统变量中增加TNS_ADMIN=tnsnames.ora所在路径;(这里是路径,不带tnsnames.ora。为了这个浪费了一下午,长记性了)。

最后重启plsql就行。

linux启动oracle的一般步骤:

注意$代表shell命令提示符。

$ su - oracle
$ sqlplus / nolog
sql> conn / as sysdba
sql> startup (一般不需要加参数,只要设置好环境变量)
sql> quit (退出sql模式)
$ lsnrctl start (启动监听器)关闭oracle
$ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序)

posted @ 2016-03-22 17:23  子斌  阅读(13957)  评论(1编辑  收藏  举报