oracle11查看dblink,配置oracle11g通过dblink+透明网关访问GBase
一、在oracle的服务器上安装GBase的ODBC驱动;
二、执行odbcinst –j
[oracle@t3 admin]$ odbcinst -j
unixODBC 2.2.14
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/oracle/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
[oracle@t3 admin]$ vim /etc/odbc.ini
[oracle@t3 admin]$
[test]
Driver = /usr/lib64/libgsodbc8.so
DATABASE = test
DESCRIPTION = GBase 8a ODBC 8.3.1.5 Sample
PORT = 5258
SERVER = 192.168.137.5
UID = gbase
PWD = *********
CHARSET = utf8
TRACEFILE = /home/gbase/odbc.trc
TRACE = OFF
通过isql测试odbc配置情况
[oracle@t3 admin]$ isql test
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select count(*) from test;
+---------------------+
| count(*) |
+---------------------+
| 2097152 |
+---------------------+
SQLRowCount returns 1
1 rows fetched
SQL> quit
[oracle@t3 admin]$
三、配置oracle 透明网关
总共要配置三个文件
1、 $ORACLE_HOME/hs/admin/xxxx.ora
2、 $ORACLE_HOME/network/admin/listener.ora
2、 $ORACLE_HOME/network/admin/tnsnames.ora
这三个文件中的
$ORACLE_HOME/hs/admin/xxxx.ora中的HS_FDS_CONNECT_INFO = test
listener.ora 中的SID_NAME = test
tnsnames.ora中的SID = test
要一致。
其中$ORACLE_HOME/hs/admin/xxxx.ora的文件名命名规则:
init+HS_FDS_CONNECT_INFO.ora
例如我们在HS_FDS_CONNECT_INFO=test
inittest.ora
[oracle@t3 admin]$ cd $ORACLE_HOME/hs/admin
[oracle@t3 admin]$ ls
extproc.ora initdg4odbc.ora listener.ora.sample tnsnames.ora.sample
[oracle@t3 admin]$ vim inittest.ora
# This is a sample agent init file that contains the HS parameters that are
# needed for the Database Gateway for ODBC
#
# HS init parameters
#
HS_FDS_CONNECT_INFO = test
HS_FDS_TRACE_LEVEL = 0
HS_FDS_SHAREABLE_NAME = /usr/lib64/libgsodbc8.so
#
# ODBC specific environment variables
#
set ODBCINI=/etc/odbc.ini
#
# Environment variables required for the non-Oracle system
#
set LD_LIBRARY_PATH=/usr/lib64
HS_LANGUAGE=AMERICAN_AMERICA.UTF8
HS_NLS_NCHAR=UCS2
===========================
配置$ORACLE_HOME/network/admin/listener.ora
在原有文件总增加蓝色部分
# listener.ora Network Configuration File: /disk2/app/DB/oracle/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = t3)(PORT = 1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = test)
(ORACLE_HOME = /disk2/app/DB/oracle)
(PROGRAM = dg4odbc)
(ENVS=LD_LIBRARY_PATH=/disk2/app/DB/oracle/lib:/usr/lib64)
)
)
ADR_BASE_LISTENER = /disk2/app/DB/
================================================
配置$ORACLE_HOME/network/admin/tnsnames.ora
在原有文件中增加蓝色部分
# tnsnames.ora Network Configuration File: /disk2/app/DB/oracle/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = t3)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
testdblink =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SID = test)
)
(HS = OK)
)
这里 testdblink创建dblink时使用。
四、创建oracle11g到GBase8a 的dblink
oracle@ynhdys2/oracle$sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Thu Jul 7 16:04:23 2011
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> connect / as sysdba;
Connected.
SQL> create user gbase identified by gbase;
User created.
SQL> grant connect to gbase;
Grant succeeded.
SQL> grant dba to gbase;
Grant succeeded.
SQL> connect gbase/gbase;
Connected.
创建dblink
create database link gt1 connect to "gbase" identified by "*********" using 'testdblink'
SQL> select count(*) from test@gt1;
COUNT(*)
----------
2097152
SQL>
oracle11查看dblink,配置oracle11g通过dblink+透明网关访问GBase相关推荐
- windows下部署oracle11,windows下配置oracle11g的dataguard
Oracle Database 11g DataGuard On Windows 2008 Using VirtualBox.pdf 经实践该文档可靠,终于找到windows下的方法了,哈哈 有些文本 ...
- oracle透明网关访问antdb,oracle通过透明网关,创建dblink,访问ms sql server和其他数据库 -......
oracle通过透明网关(Oracle Transparent Geteways),访问ms sql server和其他数据库 环境: 1.在安装有oracle服务器端,ms sql server的客 ...
- oracle数据库dblink创建语句_「运维实验」——达梦数据库间DBlink配置
作为一名运维工程师一定会专注于日常运维实验分享,即时分享即时阅读,希望能帮助同行在运维路上一路前(tuo)行(fa). 下面是详细实验: 实验环境说明 达梦数据库1:192.168.80.40 DMS ...
- 用dblink能修改_oracle dblink设置
oracle在进行跨库访问时,可以通过创建dblink实现,今天就简单的介绍下如果创建dblink,以及通过dblink完成插入.修改.删除等操作 首先了解下环境:在tnsnames.ora中配置两个 ...
- Centos 6 安装 配置 oracle11g R2
Centos 6 安装 配置 oracle11g R2 分享到:0 分类: Linux&CentosOracle 1.安装centos6.3_ ...
- 导出oracle dblink,expdp 只导出dblink
最近生产数据库要修改生产用户的密码,由于用户密码修改,各个库之间创建的dblink就失效了,需要重建.上生产一看dblink还真不少,而且谁建的都有,改起来比较费劲.于是想到可以使用expdp的方式导 ...
- 电脑连接电视方法详解_查看电脑配置的几种方法(图文详解)
很多朋友想要了解自己电脑详细的配置的时候,一般都是通过第三方的工具检测的.那么有没有其他更好的方法可以在win系统下查看电脑配置呢?今天我就给大家分享一下如何查看电脑配置. 查看电脑配置的几种方法图文 ...
- Linux 系统查看硬件配置信息
Windows下面查看硬件配置信息,通常我们会去下载相关软件,软件会给我们提供非常直观的方式.虽然在Linux下面也有这类的软件,但大家通常不这么做,习惯于使用内置的命令查看.原因大家都知道,因为作为 ...
- BEA WebLogic Server 10 查看和配置日志
查看和配置日志 WebLogic Server 内的每个子系统都可生成日志消息来传达其状态.例如,当启动 WebLogic Server 实例时,安全子系统会输出消息以报告其初始化状态.为了记录其子系 ...
最新文章
- 第七课 环境变量PATH,cp、mv及查看文档cat/more/less/head/tail命令
- 遇到的仍未学习的各种结论
- Java利用JNI调用c++代码简易例子演示
- 一个完整的python项目源码-一个Python开源项目-哈勃沙箱源码剖析(下)
- html相同标签nth,详解CSS nth-child与nth-of-type的元素查找方式
- 坚持探索与落地并重,阿里巴巴云原生之路全景揭秘
- Opencv学习笔记_计算机视觉是什么?Opencv的起源
- 【转】Sobel 算子
- 3月7日 Maximum Subarray
- Exchange2010---反垃圾邮件配置
- Spring Core 之 Validation, Data Binding(校验和数据绑定)
- 计算机专业未来规划作文英文,以“未来的职业”写一篇英语作文
- echarts图表 tooltip提示框,xAxis X轴,formatter自定义
- 你都为美白缴过哪些智商税? | Alfred数据室
- 3D建模和渲染吃什么硬件?新手避坑指南
- 如何使用API_api接口有什么优点
- excel在一个单元格输入内容,在其他单元格同步显示
- win2d CanvasCommandList 使用方法
- 基于手机APP的PLC远程监控系统
- 跟着团子学SAP PS:创建WBS元素组 KJH1/CJSG
热门文章
- C#LeetCode刷题之#447-回旋镖的数量(Number of Boomerangs)
- 从零开始学习mitmproxy源码阅读
- soa面向服务体系结构_服务和面向微服务的体系结构简介
- 服务器返回它们的和_无服务器有其陷阱。 这是避免它们的方法。
- 134_Power BI Report Server之某消费品运营数据监控
- 113_Power Pivot 销售订单之重复购买率及购买间隔天数相关
- Scrapy添加随机ip
- Mybatis JdbcType与Oracle、MySql,javaType数据类型对应列表
- Boss直聘Python爬虫实战
- 用 Python 编写一个天气查询应用