当前位置: 首页 > news >正文

通过DBLINK访问远程数据库

当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须 要创建远程数据库的DBLINK,通过DBLINK本地数据库可以像访问本地数据库一样 访问远程数据库表中的数据。

1.创建DBLINK

首先,在本地数据库中创建一个DBLINK。这需要远程数据库的连接信息(如主机、端口、服务名、用户名和密码)。DBLINK分为两类:

  • 私有DBLINK(PRIVATE):仅创建者用户可访问(默认)。

  • 公有DBLINK(PUBLIC):所有用户均可访问,属主为’PUBLIC’

-- 创建私有DBLINK,连接到远程数据库 CREATE DATABASE LINK HSDblink1 CONNECT TO swszyx IDENTIFIED BY swszyx USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.1.9)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = szyx) ) )';
  1. 连接参数

    • PROTOCOL = TCP:标准网络协议(支持TCP/IP)

    • HOST = 172.16.1.9:远程数据库服务器IP

    • PORT = 1521:Oracle默认监听端口

    • SERVICE_NAME = szyx:远程数据库服务名(替代SID的现代方式)

    • HSDblink1是DBLINK名称。

    • swszyxswszyx是远程数据库的用户名和密码。

    • 省略PUBLIC关键字,默认为私有DBLINK,仅创建者可用、

2.使用DBLINK访问远程数据

创建成功后,在本地SQL查询中通过DBLINK名称访问远程表或视图:

-- 查询远程数据库中的scott.emp表 SELECT * FROM scott.emp@HSDblink1;

此操作将返回远程表的数据,就像访问本地表一样。

3.注意事项

  • 单向连接:DBLINK是单向的,只能从本地访问远程数据库,反之不行。

  • 权限要求:创建DBLINK需要CREATE DATABASE LINK权限;使用时需确保本地用户有访问远程对象的权限。

  • 网络配置:确保本地数据库能访问远程主机的IP和端口(如防火墙开放)。

  • 性能影响:频繁跨网络查询可能影响性能,建议优化查询或缓存数据。

  • 删除DBLINK:删除不再需要的链接以释放资源:

http://www.gsyq.cn/news/105985.html

相关文章:

  • 告别手写代码!Formily可视化表单设计器让企业级表单开发效率提升300%
  • 使用Wan2.2-T2V-A14B生成动态广告内容,提升营销转化率
  • 企业微信智能表格高效计算工作人天:日 / 周 / 月全维度公式 + 实操指南
  • 城通网盘极速下载:三步获取文件直链的智能工具
  • GitHub Releases发布Qwen3-VL-30B定制化模型版本
  • 如何在本地部署GPT-OSS-20B:基于清华源加速HuggingFace镜像下载
  • 基于单片机电感测量电路系统Proteus仿真(含全部资料)
  • Conda-forge更新Stable Diffusion 3.5 FP8依赖包的正确姿势
  • 如何在小程序中打造沉浸式3D体验:threejs-miniprogram实战指南
  • 基于单片机16*16LED点阵显示系统Proteus仿真(含全部资料)
  • 如何快速掌握ColorUI选项卡组件提升界面组织效率
  • 火山引擎AI大模型对比:gpt-oss-20b为何更适合中小企业
  • OpenAI开源新模型揭秘大语言模型的可解释性!
  • Compressor.js图像压缩实战指南:5大应用场景深度解析
  • 智慧树视频学习效率革命:3步实现自动化学习流程
  • RAG技术不死:架构演进全解析,程序员必看指南(强烈推荐收藏)
  • AI企业级智能体远不止聊天,一张图揭秘AI如何革新软件与业务
  • Vue-next-admin:5大核心功能助你快速搭建专业后台管理系统
  • git——从stash list里取文件
  • 【技术干货】常规ML推理vs LLM推理:5大核心差异与解决方案详解(建议收藏)
  • Blender 贝塞尔曲线终极操作指南:全面掌握曲线编辑技巧
  • 【C++】用哈希表封装unordered_map和unordered_set
  • Flutter + OpenHarmony 性能优化全链路指南:从启动加速到帧率稳定,打造丝滑鸿蒙体验
  • 【建议收藏】PEFT与LoRA全解析:大模型参数高效微调技术,降低95%显存需求
  • 9款AI写论文哪个好?实测后我发现:只有它敢把图表数据和参考文献“亮出来给你查
  • AI智能体核心技术:上下文工程全面解析,从入门到精通
  • ScienceDecrypting实战指南:3步轻松处理CAJViewer受限文档
  • 【单片机毕业设计】【mcugc-mcu920】基于单片机的智能宠物喂养设计
  • 打破语言壁垒:Screen Translator如何让你轻松读懂全世界
  • Compressor.js图像压缩革命:前端开发者的终极性能优化方案