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

相关推荐
TracyGC3 分钟前
ubuntu 新建脚本shell并增加图标 双击应用实现python运行
linux·运维·ubuntu
怡雪~4 分钟前
k8s的Pod亲和性
linux·容器·kubernetes
清风 0015 分钟前
一、使用 mdadm 工具在 Ubuntu 上创建 RAID 1(镜像)
运维·服务器·数据库
白白白白白kkk6 分钟前
【Ubuntu】脚本自动化控制终端填充
linux·ubuntu·自动化
星河梦瑾11 分钟前
【2025最新版】搭建个人博客教程
linux·经验分享·笔记·python·安全
LCL_1834 分钟前
ansible 自动化运维工具(三)playbook剧本
linux·运维·自动化·ansible
lifeng432134 分钟前
Ansible自动化运维(三)playbook剧本详解
运维·自动化·ansible
无所不在的物质34 分钟前
ansible运维实战
运维·ansible
IOT.FIVE.NO.134 分钟前
Linux学习笔记15 何为HDD,SSD?sata?PCIE?分区,MBR,GPT分区的理解
linux·笔记·学习
Suckerbin35 分钟前
linux部署ansible自动化运维
linux·运维·ansible