window端sqlplus连接linux_oracle11g

1. 环境配置回顾

下载 Oracle Instant Client :根据查询到的版本到链接: 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

文件路径 :你的 Oracle Instant Client 文件解压路径是 D:\oracle_linux\instantclient_11_2

  • 配置内容
    • Path 变量 :在系统环境变量中,你已经将 D:\oracle_linux\instantclient_11_2 添加到 Path 中,以确保 SQL*Plus 和其他工具能够被命令行识别。
    • TNS_ADMIN 变量 :设置 TNS_ADMIN 环境变量指向 D:\oracle_linux\instantclient_11_2 目录,这样 Oracle 客户端就能自动加载 tnsnames.ora 文件。
    • NLS_LANG 变量 :设置了 NLS_LANGSIMPLIFIED CHINESE_CHINA.ZHS16GBK,确保字符集正确。

2. tnsnames.ora 文件配置

  • 位置tnsnames.ora 文件放在了 D:\oracle_linux\instantclient_11_2 目录下。
  • 内容
    • 配置了 Oracle 数据库的连接信息,包含监听器 IP (192.168.159.132)、端口 (1521)、以及数据库 SID (itpuxdb)。
ini 复制代码
ORCL112C =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.132)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = itpuxdb)
    )
  )

3. 连接数据库

  • 使用 SQL*Plus 通过命令 sqlplus sys/oracle@ORCL112C as sysdba 成功连接远程数据库。
    • ORCL112C 是你在 tnsnames.ora 文件中配置的 TNS 名称。

4. 网络配置

  • 你已经确保 Windows 和 Linux 机器之间能够正常 ping 通,且 Linux 上的 Oracle 监听器和实例已启动,监听端口为 1521,能够接受外部连接。

5. 参考文献

Wang, M. (2020, October 18). Windows下sqlplus远程连接Oracle. CSDN. Retrieved from https://blog.csdn.net/weixin_40815218/article/details/109136604

相关推荐
KwokRoot22 分钟前
Nginx正向代理配置
运维·nginx
国产化创客39 分钟前
物联网网关Web服务器--CGI开发实例BMI计算
服务器·前端·物联网·web网关
互联网资讯2 小时前
详解共享WiFi小程序怎么弄!
大数据·运维·网络·人工智能·小程序·生活
yanzhyan2 小时前
【Linux】Linux命令:free
linux·运维·服务器
web前端神器2 小时前
服务器机房迁移,centos系统root无法登录,也无法联网等问题
运维·服务器·centos
木偶☜2 小时前
Node.js接收文件分片数据并进行合并处理
服务器·javascript·arcgis·node.js
编程墨客2 小时前
IO进程----进程
linux·服务器·microsoft
可涵不会debug3 小时前
【C++】在线五子棋对战项目网页版
linux·服务器·网络·c++·git
清风-云烟3 小时前
使用redis-cli命令实现redis crud操作
java·linux·数据库·redis·spring·缓存·1024程序员节
Rm3 小时前
Linux 防火墙 Systemctl 常用命令速查
linux