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

相关推荐
2401_826097624 小时前
JavaEE-Linux环境部署
java·linux·java-ee
(:满天星:)5 小时前
第31篇:块设备与字符设备管理深度解析(基于OpenEuler 24.03)
linux·运维·服务器·网络·centos
小陶来咯5 小时前
【仿muduo库实现并发服务器】Acceptor模块
运维·服务器
爱莉希雅&&&6 小时前
shell编程之awk命令详解
linux·服务器·git
笑稀了的野生俊6 小时前
在服务器中下载 HuggingFace 模型:终极指南
linux·服务器·python·bash·gpu算力
cui_hao_nan6 小时前
Docker后端部署
运维·docker·容器
渡我白衣6 小时前
Linux操作系统之文件(四):文件系统(上)
linux
ZZH1120KQ6 小时前
Linux系统安全及应用
linux·运维·系统安全
程序漫游人7 小时前
centos8.5安装jdk21详细安装教程
java·linux
小扎仙森7 小时前
关于服务器宝塔转移wordperss子比主题问题
运维·服务器