win10环境中32位和64位 oracle客户端共存的方法、附带Pycharm2019.2.2激&&活方法

本文介绍在Windows环境下,如何实现32位与64位Oracle客户端的共存,并通过系统变量及bat脚本进行切换。同时,提供Python环境下Oracle客户端的配置方法,包括环境变量设置与cx_Oracle模块使用。
该文章已生成可运行项目,

电脑环境

操作系统为Win10 大客户版;安装了PlsqlDev13(64位)、Pb9(32位)【很老的编程软件】、Python3.7(64位)、PyCharm2019.2.2(64位)。。。

需要达成的目标

由于Pb9是32位的,而要连接Oracle数据库必须也要32位的,其他的软件都是64位的,查了很多资料,都不能完美解决。因此花了些时间,达成了以下的目标:

根据不同的软件,调用不同的Oracle客户端。

需要的软件下载地址

Oracle 64位 轻客户端下载【jzss】
Oracle 32位 轻客户端下载【iefm】
PlsqlDev13(64位) 文件下载
PyCharm2019.2.2(64位)文件下载【n73u】

tnsnames.ora 内容

db=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.10)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

如何同时安装 32位和64位Oracle客户端?

很简单,把下载下来的2个客户端解压到不同的目录就可以了。注意:同时把tnsnames.ora文件也复制到2个目录中。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
tnsnames.ora 文件里主要改这2个地方,最上面的(backup)改成你想叫的服务名字。

把经常用的Oracle客户端定义到系统变量中

我把64位定为经常用,所以定义到了系统变量中:

  1. ORACLE_HOME:定义你的oracle客户端的位置
  2. TNS_ADMIN :定义你的tnsnames.ora位置。
  3. NLS_LANG :定义你的数据库字符集,用这个语句找:select userenv(‘language’) from dual;
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

64位Oracle客户端测试:

PlsqlDev 测试成功!
在这里插入图片描述
在这里插入图片描述

32位Oracle客户端测试:

32位客户端只有pb编程软件才用到,因此不必把它加入到系统变量中,这里可以写个小小的bat文件来设置临时变量!!以后启动pb,只要启动这个bat文件就可以了。

@echo off
echo
set ORACLE_HOME=K:\instantclient_11_2_office_copy
set TNS_ADMIN =K:\instantclient_11_2_office_copy
set NLS_LANG =SIMPLIFIED CHINESE_CHINA.ZHS16GBK
set path=k:\instantclient_11_2_32bit;C:\Sybase\Shared\PowerBuilder
cd C:\Sybase\PowerBuilder 9.0
start pb90.exe

以上方法,完美解决oracle客户端不同位数版本共存。python同理也可以自由设置oracle客户端。

import os
import cx_Oracle #需pip install cx_oracle -i  https://pypi.tuna.tsinghua.edu.cn/simple

os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
os.environ['path'] = 'K:\instantclient_11_2' 
db = cx_Oracle.connect('user/password@10.10.10.10:1521/orcl')
cursor = db.cursor()
cursor.execute("select * from users")
data = cursor.fetchall()
db.close()
print(data)

最后附上Pycharm2019.2.2的破解方法

  1. 下载:pyCharm2019.2.2
  2. 下载破解文件:jetbrains-agent.jar 【auug】
  3. 把jetbrains-agent.jar 文件 放到 C:\Program Files\JetBrains\PyCharm 2019.2.2\bin 目录中
  4. 用编辑器编辑C:\Program Files\JetBrains\PyCharm 2019.2.2\bin 目录下找到pycharm64.exe.vmoptions
  5. 在打开的文件最下面添加:-javaagent:C:\Program Files\JetBrains\PyCharm 2019.2.2\bin\jetbrains-agent.jar
  6. 激活:打开注册页面,选择License server 等待片刻,出来http://jetbrains-license-server 之后,点击 activate
本文章已经生成可运行项目
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值