plsql本机不安装数据库连接远程数据库

用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都需要安装oracle客户端
 
如何达到不安装oracle客户端,又能使用PL/SQL工具?
 
 
1. oracle官网提供了instantclient,下载instantclient-basic包,将包解压存放到本地目录即可,包中提供了数据库的远程连接工具等,下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
2、plsql登录时点击取消,进入到未登录状态界面,点击工具-->首选项配置解压后的instantclient目录,如下图:
 
如,Oracle Home配置:D:softPackgedevelopSoftsoftPackgeplsqloracleConnectionToolinstantclient-basic-windows.x64-12.2.0.1.0instantclient_12_2
OCI library配置:D:softPackgedevelopSoftsoftPackgeplsqloracleConnectionToolinstantclient-basic-windows.x64-12.2.0.1.0instantclient_12_2oci.dll
 
3、远程连接数据库
无需配置,可直接在登录窗口中输入用户名、密码、远程地址,8远程地址即:ip:端口/实例名,如:192.168.0.113:1521/ORCL
 
4、plsql破解见plsql安装,通过注册机生成注册码,注册机网盘地址:https://pan.baidu.com/s/1nvOisMP
 
5、问题:plsql连接远程数据库后查询出的数据乱码?
(1)首先通过sql查询数据库编码:select * from V$NLS_PARAMETERS;
查看第一行:NLS_LANGUAGE属性值,看是否是GBK或者UTF-8则设置环境变量。
(2)设置环境变量
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
LANG=zh_CN.GBK
--instantclient解压目录
TNS_ADMIN=D:softPackgedevelopSoftsoftPackgeplsqloracleConnectionToolinstantclient-basic-windows.x64-12.2.0.1.0instantclient_12_2
 
然后重启plsql,如果不行最好是重启电脑即可生效
 
 
原文地址:https://www.cnblogs.com/leskang/p/8117188.html