在VM的window2003上用plsqldev(sqlplus)远程连接window7上的Oracle11gR1服务器总结

1:在Oracle官方网站下载:instantclient-basic-win32-11.1.0.6.0.zip,并解压到自己选定目录(如:C:\instantclient_11_1)

2:instantclient_11_1目录下新建NETWORK\ADMIN\tnsnames.ora(不存在就自己创建),内容如下:

数据库名=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = SID)
    )
  )

说明:需要修改  数据库名/服务器IP/SID(SID如果不知道可以用sys身份登录sqlplus并输入命令:select instance_name from v$instance;查看)

3:修改环境变量:TNS_ADMIN=C:\instantclient_11_1\NETWORK\ADMIN  (也就是你的tnsnames.ora文件所在路径)

4:装好plsqldev,并启动,先不用账号登录直接进去,选择:工具-》首选项-》连接     ,然后制定Oracle主目录名(即解压后的包路径:C:\instantclient_11_1)和OCI库(包下的oci.dll文件的路径如:C:\instantclient_11_1\oci.dll),然后关闭plsqldev工具。

5:为了防止连接过程出现的乱码,在注册表修改:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE  目录下添加NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK  (如果存在了就不修改)

配置完毕,在plsqldev中输入数据库名账户密码登陆

可能出现的问题:

一:提示监听不存在  

  1:可能原因主机监听未开启

  2:tnsnames.ora中IP地址不正确

  3:防火墙未关闭 

建议:可以自己在主机上查看监听和是否开启,在cmd中查看是否能够ping通

二:提示包检验和失败(自己就是在这里纠结了很久)

  原因不详。

解决方法:关闭网络连接,再不行重新启动电脑(不打开网络连接)。

 

 

补充:同样环境下用sqlplus连接主机服务器

需要另外一个包:instantclient-sqlplus-win32-11.1.0.6.0.zip

同样解压到C:\instantclient_11_1目录下,然后在环境标量中添加path=C:\instantclient_11_1; 完毕,即可连接

在cmd中访问命令:sqlplus 账号/密码@数据库名 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WJL_MGQS

本不富裕的收入,还得买服务器

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值