前言
目标是在windows环境下安装sqlplus用来连接远程服务器上的oracle数据库,windows本地不需要安装oracle,只需要安装sqlplus组件即可;
为什么要使用sqlplus:因为navicat等通用工具不支持连接管理员用户,进行创建用户、授权等操作。
一、下载准备
首先确认服务器oracle版本,如果有navicat等远程工具连接普通用户可以执行select * from v$version;
或者服务器本地登录查看。
根据查询到的版本到oracle官网下载对应版本的三个文件(比如我这里查询到的版本是12.2.0.1.0):
- instantclient-basic-windows.x64-12.2.0.1.0.zip
- instantclient-sqlplus-windows.x64-12.2.0.1.0.zip
- instantclient-sdk-windows.x64-12.2.0.1.0.zip
下载好后将三个文件解压合并到解压出来的同名文件夹中(三个解压出来的文件夹都形如instantclient_12_2\
)
二、环境配置
假设解压文件放在C:\officesoft\oracle\sqlplus\下:
在右键计算机->高级->环境变量,
在系统变量中的Path变量后添加:
C:\officesoft\oracle\sqlplus\instantclient_12_2;
C:\officesoft\oracle\sqlplus\instantclient_12_2\sdk;
新增系统变量:
TNS_ADMIN
,值为C:\officesoft\oracle\sqlplus\instantclient_12_2;
NLS_LANG
,值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
三、远程连接
打开cmd窗口
sqlplus /nolog
进入SQL环境
conn username/password@ip:port/服务名 [as sysdba]
连接成功。