windows下sqlplus远程连接oracle

前言

目标是在windows环境下安装sqlplus用来连接远程服务器上的oracle数据库,windows本地不需要安装oracle,只需要安装sqlplus组件即可
为什么要使用sqlplus:因为navicat等通用工具不支持连接管理员用户,进行创建用户、授权等操作。

一、下载准备

首先确认服务器oracle版本,如果有navicat等远程工具连接普通用户可以执行select * from v$version;或者服务器本地登录查看。
windows下sqlplus远程连接oracle_第1张图片

根据查询到的版本到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]
windows下sqlplus远程连接oracle_第2张图片
连接成功。

你可能感兴趣的:(oracle)