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

Oracle 11g通过dg4odbc配置dblink连接神通数据库

1、安装unixodbc

2、安装神通数据库

3、 配置神通数据库odbc数据源,测试连通性

4、配置透明网关、监听文件以及对应编写的hsodbc的ora文件,我这里是initst.ora

##对应编写的hsodbc的ora文件
vim $ORACLE_HOME/hs/admin/initst.ora
##添加如下
HS_FDS_CONNECT_INFO = odsn
HS_FDS_TRACE_LEVEL = off
set ODBCINI= /usr/local/etc/odbc.ini
HS_FDS_SHAREABLE_NAME = /opt/ShenTong/drivers/odbc/lib/liboscarodbcw.so
HS_NLS_NCHAR = UCS2
HS_LANGUAGE=AMERICAN_AMERICA.AL32UTF8
NLS_LANG=AMERICAN_AMERICA.AL32UTF8##配置oracle静态监听
vim $ORACLE_HOME/network/admin/listener.ora
##添加如下
SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(PROGRAM = dg4odbc)(ORACLE_HOME = /opt/oracle/app/oracle/product/11.2.0/dbhome_1)#(ENVS=LD_LIBRARY_PATH=/usr/local/unixodbc/lib)(SID_NAME = st)))
USE_SID_AS_SERVICE_listener=on##配置tnsnames.ora
vim $ORACLE_HOME/network/admin/tnsnames.ora
##添加如下
st=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))(CONNECT_DATA =(SID = st))(HS = OK))

5、重启监听

##oracle用户登录的shell下执行重启监听的命令,重启之后你会发现有一个st的实例被监听,状态为unknown,无需在意,直接看测试查询的结果
##停止监听
lsnrctl stop
##启动监听 
lsnrctl start
##查看监听状态 
lsnrctl status

6、dblink测试

##神通数据库创建表、插入数据
##在Oracle中创建连接神通数据库的dblink
create database link odbc_test connect to "SYSDBA" identified by"szoscar55" using 'st';
##测试在Oracle通过dblink查看神通数据库的数据
select * from "SYSDBA"."A1"@odbc_test;

神通数据库

oracle通过dblink查询神通数据库的数据

如果查询中文乱码,需要设置字符集环境变量,就OK!

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 

http://www.xdnf.cn/news/263287.html

相关文章:

  • Oracle RAC ‘Metrics Global Cache Blocks Lost‘告警解决处理
  • 小程序滚动条隐藏(uniapp版本)
  • 【Java学习】通配符?
  • Java多语言DApp质押挖矿盗U源码(前端UniApp纯源码+后端Java)
  • 使用 Selenium 爬取动态网页数据 —— 实战与坑点详解
  • 基于LangChain 实现 Advanced RAG-后检索优化(下)-上下文压缩与过滤
  • 将Airtable导入NocoDB
  • 多协议 Tracker 系统架构与传感融合实战 第六章 多传感器时钟同步与数据对齐
  • SETNX的存在问题和redisson进行改进的原理
  • 【RAG】向量?知识库的底层原理:向量数据库の技术鉴赏 | HNSW(导航小世界)、LSH、K-means
  • 【Hive入门】Hive与Spark SQL深度集成:执行引擎性能全面对比与调优分析
  • C语言蓝桥杯真题代码
  • Go反射-通过反射调用结构体的方法(带入参)
  • 解决奥壹oelove婚恋原生小程序上架问题,彻底解决解对问题增强版旗舰版通用
  • 计算机网络八股文--day4 --传输层TCP与UDP
  • WebAPI项目从Newtonsoft.Json迁移到System.Text.Json踩坑备忘
  • 【项目实践】boost 搜索引擎
  • 基于 JSP 和 Servlet 的数字信息分析小应用
  • 【Linux】驱动开发方法
  • ES6/ES11知识点 续一
  • 人工智能发展史 — 物理学诺奖之 Hopfield 联想和记忆神经网络模型
  • 19:常见的Halcon数据格式
  • 优化01-统计信息
  • 深入解析 SqlSugar 与泛型封装:实现通用数据访问层
  • 图论之幻想迷宫
  • 使用Rust + WebAssembly提升前端渲染性能:从原理到落地
  • 网络安全:sql注入练习靶场——sqli_labs安装保姆级教程
  • 【tcp连接windows redis】
  • c++_2011 NOIP 普及组 (1)
  • Python Django基于小波变换的数字水印技术实现系统【附源码、文档说明】