之前没用过oracle,最近要用到,总结下客户端安装流程
一、安装install client
想要正常连接远程客户端必须要满足下列任意一个条件,否则连接远程无法连接
- 本地安装有oracle数据库
- 本地需要安装一个简易的数据库install client
我因为工作需要,本地就没装数据库,所以需要一个简易的数据库
下载链接,版本自己选择
https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
注意:下载install-client一定要注意oracle服务器的版本,否则连接报错,高版本兼容低版本,低版本不兼容高版本(我因为不知道服务器版本,换了三次版本才ok的)
下载好,直接选择目录解压即可,没什么可注意的
修改下tnsnames.ora(没有的话可以去服务器拉一个,也可以自己创建一个)
Install client至此安装完成
二、安装PLSQL Developer(客户端)
专门连接Oracle的客户端工具(对版本没有硬性要求)
安装包连接
链接:https://pan.baidu.com/s/1mY7KeyYhX8PWyF8oxY9dqA
提取码:v00v
双击plsqldev1204x64.msi 其他的下一步-->我同意即可
到这个界面选择安装路径和选择认证类型
依次将注册码填入即可,下一步
然后一直下一步安装即可
直到安装完成
中文翻译安装
直接双击chinese.exe,选择安装目录即可,推荐和plsqldev安装目录相同,其他一直下一步完成即可
然后打开客户端,点击取消直接进入
可以看到有效时间很长就ok了
连接数据库之前需要配置下
然后就可以连接数据库了
三、navicat连接远程oracle数据库
因为第一次使用这个工具,不太熟悉,还是想起之前的小叶子navicat.exe,顺便介绍下小叶子怎么连接远程oracle数据库
将install clent解压到navicat安装目录下(install client版本要高于数据库版本)
工具--选项--oci,然后把oci的目录放进去,名字中要包含oci.dll
D:\software\navicat\navicate_yellow\Navicat Premium\instantclient_11_2\oci.dll
然后重启才会生效,重启然后输入自己数据库信息即可
进去和操作mysql一样,方便没有接触过PLSQL Developer新手使用,比如我,哈哈哈哈
使用PLSQL插入中文和查询中文显示‘?’
前段时间安装好之后,使用发现用plsql查询、插入的中文都是?,但是用navicate查不是,就很气,而且跟着网上教程配了n多次环境变量都没解决,今天偶然间好了!
1.先查询远程数据库编码
select userenv('language') from dual;
2.在用户环境变量中添加
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
LANG=zh_CN.GBK
3.重启PLSQL发现显示正常了
后来同事说,可能是安装的时候没有用管理员身份安装,可是之前安装都是双击,从来没选过身份安装,这个坑 困扰了好长时间,希望对大家有用