pl sql连接远程oracle 10g

pl sql连接远程oracle 10g

------------------------------

 

建议在虚拟机下进行以下操作,前提已在本机中安装oracle 10g服务器端.或在两台机器中分别安装oracle服务端,客户端进行测试(这句话当没说,呵呵)

 

 

一,完整客户端,plsql进行连接

1.下载10201_client_win32.zip(oracle10.2g完整客户端),一路next安装完毕,

2.打开配置和移植工具中的Oracle Net Configuration Assistant选项(或者在命令提示符下面输入命令"netca",两者效果是一样的).

打开窗口后,选择其中的"本地Net服务名配置"选项,点击"下一步"

--->"添加"

-->在"服务名"后面的输入框中填入你要连接的Oracle服务器的服务名orcl(默认为orcl,不要输入"orcl.com"),"下一步"

-->选择网络协议选项中的"TCP","下一步"

-->在"主机名"后的输入框中填入你所要连接的Oracle数据库的机器的ip地址,默认用端口1521,若不是请选"使用另一个端口"

-->选择是否测试,选"是,进行测试"

-->点击"更改登录"

-->填写你安装oracle时的用户名/口令

-->网络服务名保持默认就行

-->配置另外一个Net服务名,选"否"

-->"完成"退出

3.cmd中输入如下命令即可远程登录oracle服务器:sqlplus user_name/password@本地服务名 

4.安装pl sql 并打开输入用户名/口令/数据库,进行连接

------------------------------------------------------------

 

二,精简客户端,pl sql进行连接

 

1.去oracle官网下Basic 或 Basic Lite包,instantclient-basic-win32-10.2.0.4.zip,解压在文件夹d:/oracle_client下

2配置tnsnames.ora,如果本机上没有安装oracle,

可以从安装了oracle的机上拷贝一个(tnsnames.ora文件在%ORACLE_HOME%/network/admin下)放在上面的目录d:/oracle_client下

其内容如下:

  oracledata = 

  (DESCRIPTION = 

    (ADDRESS_LIST = 

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

    ) 

    (CONNECT_DATA = 

      (SERVICE_NAME = oracledata) 

    ) 

 ) 

 --其中service_name改成你安装时所配置的服务名,host改在你安装oracle服务端的机器的ip

3.从网上或别的地方拷贝一个msvcr71.dll文件,没有它pl sql连接时会报错,一同放在d:/oracle_client下,现在共有文件清单如下:

  oci.dll 

  ocijdbc10.dll 

  ociw32.dll 

  orannzsbb10.dll 

  oraocci10.dll 

  oraociei10.dll 

  msvcr71.dll

  tnsnames.ora 

  classes12.jar 

  ojdbc14.jar 

4.添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(如:d:/oracle_client,特别是重装后或其它操作,忘了TNS_ADMIN变量,plsql登陆就会报无法解析指定的连接标识符)

5.添加一个环境变量,名为path ,值为 d:/oracle_client 

(或者不添加path变量,启动pl sql在其中的"工具"-->"首选项"中的"连接"选项卡中的,"oracle主目录名"下填写"d:/oracle_client",

"oci库"项输入"d:/oracle_client/oci.dll",点击应用,重启pl sql)效果是一样的 

 

by 稻草 q:376007394 于09.09.14 23:31

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值