yunvn 发表于 2018-10-24 09:34:45

64位机的pl/sql不安装32位oracle的连接方式

  第一步:下载即时客户端包
  在Oralce官方网站上下载Oracle Instantclient Basic package。地址如下:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,在Instant Client for Microsoft Windows (32-bit) 中选择合适的版本下载。
  第二步:解压包
  1>解压压缩文件至本地某路径下,例如C:\Oracle\instantclient_11_2。
  2>在此路径下建立文件夹NETWORK/ADMIN,在ADMIN文件夹下建立tnsnames.ora文件,文件内容即为希望连接的数据库的TNS信息。例如:
  ORCL =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
  )
  (CONNECT_DATA =
  (SERVICE_NAME = orcl)
  )
  )
  第三步:配置环境变量
  NLS_LANG:AMERICAN
  ORACLE_HOME:C:\Oracle\instantclient_11_2
  Path:C:\Oracle\instantclient_11_2;
  TNS_ADMIN:C:\Oracle\instantclient_11_2\network\admin
  第四步:配置pl/sql developer
  启动PL/SQL Developer,在登录窗口界面,点击取消按钮就可以进行主界面,点击Tools->Preferences,在Connection中需要配置如下两个参数:
  Oracle Home:C:\Oracle\instantclient_11_2
  OCI Library:C:\Oracle\instantclient_11_2\oci.dll
  至此配置完成,现在就可以正常使用pl/sql developer了
  如果想要删除这个客户端,删除环境变量和文件即可.
  pl/sql启动提示丢失MSVCR71.DLL:在d:\oracle\product\10.2.0\db_1\BIN\ctxhx 下面
  拷贝到32位客户端里就可以了
  当设置了这样的环境变量以后,就都没法在dos界面使用tnsping命令(或sqlplus)对数据库进行操作,所以在操作之前,在dos界面设置一下变量以后就可以进行数据库连接。
  第一步:设置环境变量
  setNLS_LANG=AMERICAN
  setORACLE_HOME=D:\oracle\product\10.2.0\client_1
  setPath=D:\oracle\product\10.2.0\client_1\bin
  setTNS_ADMIN=D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN
  第二步:进行连接操作
  C:\Users\Administrator>tnsping test
  TNS Ping Utility for 64-bit Windows: Version 10.2.0.4.0 - Production on 30-DEC-2
  014 10:21:04
  Copyright (c) 1997,2007, Oracle.All rights reserved.
  Used parameter files:
  D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\sqlnet.ora
  Used TNSNAMES adapter to resolve the alias
  Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
  (HOST = 192.168.50.193)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = test)))
  OK (0 msec)

页: [1]
查看完整版本: 64位机的pl/sql不安装32位oracle的连接方式