国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

DB2聯邦查詢配置

IT那活兒 / 1039人閱讀
DB2聯邦查詢配置

點擊上方“IT那活兒”,關注后了解更多內容,不管IT什么活兒,干就完了?。。?/strong>

 

1

需求:使用一條SQL語句查詢多個數據源中的數據。
在主機1數據庫中連接查詢主機2數據庫中數據。 

2

環境準備
主機1:192.168.1.21  DB1
主機2:192.168.1.22  DB2
數據庫版本:V11.5 

3

在兩臺主機實例下創建兩個不同的數據庫,并在不同的數據庫下創建不同的表
DB201:
db2 "create db db1 on /db2data/db1 using codeset UTF-8 territory CN"
db2 connect to db1
db2 "
create table db1_t1 (name varchar(50))"
db2 "
insert into db1_t1 values (aaa)"
db2 "
insert into db1_t1 values (bbb)"
db2 "
insert into db1_t1 values (ccc)"
db2 commit;
db2 "
select * from db1_t1"
NAME
--------------------------------------------------
aaa
bbb
ccc
3 record(s) selected.
DB202:
db2 "create db db2 on /db2data/db2 using codeset UTF-8 territory CN"
db2 connect to db2
db2 "
create table db2_t2 (name varchar(50))"
db2 "
insert into db2_t2 values (111)"
db2 "
insert into db2_t2 values (222)"
db2 "
insert into db2_t2 values (333)"
db2 commit;
db2 "
select * from db2_t2"
NAME
--------------------------------------------------
111
222
333
3 record(s) selected.

4

啟動聯邦功能
兩個庫要打開聯邦,斷開所有連接,重啟生效。
db2 update dbm cfg using FEDERATED YES
db2 force applications all
db2stop force
db2start
db2 get dbm cfg |grep FEDERATED

5

DB2在本地配置連接遠程數據庫節點
我主機1上的db1數據庫要去連接主機2上的db2數據庫。
配置要連接的數據庫實例信息(在DB1上配置連接DB2)。
db2 catalog tcpip node db2 remote 192.168.1.22 server 50000
db2 catalog db db2 at node db2
db2 connect to db2 user db2inst1 using db2inst1
db2 list db directory –查看數據目錄信息,能識別到remote庫。
 

6

創建wrapper包
連接本地數據庫DB1,在DB1上配置:
db2 connect to db1
db2 create wrapper drda

7

創建連接對方數據庫的server服務定義
在本地DB1服務器操作:
db2 "create server db2srv type DB2/UDB version 11.5 wrapper 
"DRDA" authorization "db2inst1" password "db2inst1" options( NODE db2, DBNAME db2)"

 

8

創建用戶映射mapping
在本地DB1服務器操作:
db2 "create user mapping for "db2inst1" server db2srv options (remote_authid db2inst1,remote_password db2inst1)"

 

9

創建聯邦關系表(別名表)
在本地DB1服務器操作(本地數據庫上不能有這個別名表db2_t2_bm)。
db2 "create nickname db2inst1.db2_t2_bm for db2srv.db2inst1.db2_t2"
--如果兩個數據庫中還有更多的表要做聯邦查詢:
--db2 "create nickname db2inst1.表3 for db2srv.db2inst1.別名表"

 

10

測試使用聯邦查詢功能
在本地DB1主機上操作查詢。
---能查到主機2上的數據:
db2 "select * from db2inst1.db2_t2_bm ";

此時在主機2的數據庫表中新增數據:
db2 connect to db2
db2 "insert into db2_t2 values (bbb)"
db2 "
insert into db2_t2 values (ccc)"
可以看到聯邦查詢的結果:
db2 "select * from db2inst1.db1_t1 a1,db2inst1.db2_t2_bm a2 where a1.name=a2.name";




END




本文作者:戚傳海

本文來源:IT那活兒(上海新炬王翦團隊)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129512.html

相關文章

  • 跨集群服務——如何利用Kubernetes 1.3實現跨區高可用

    摘要:跨集群服務能夠分布在不同的地理位置,使得混合和多云成為可能,相對于單一集群多可用區部署,更好地保證高可用。注例子中,我們利用谷歌容器引擎提供的集群,在該平臺上,你可以把部署到想要的地區。 編者按:這篇文章是關于Kubernetes 1.3新功能的一系列深入文章的一部分。本文是第七篇。 用戶使用Kubernetes 對生產環境上的部署進行彈性伸縮,同時我們聽到一個明確的聲音:希望跨區域、...

    wind3110991 評論0 收藏0
  • 號外:友戶通支持企業自有用戶中心啦

    摘要:針對這種情況,友戶通特定開發了聯邦用戶中心來支持企業的自有用戶中心。友戶通支持通過協議使用企業內部的支持協議的用戶中心賬號進行登錄。友戶通目前支持標準協議以及友戶通自定義協議可供企業集成。 友戶通做用友云的用戶系統也一年多了,經常聽實施、售前等說要私有化部署友戶通,原因無非是企業的考慮到用戶安全性和單一用戶賬號的需求。但由于用戶管理的復雜性,友戶通部署與維護并不容易,因此經常糾結在用戶...

    妤鋒シ 評論0 收藏0
  • 新手也能實現,基于SpirngBoot2.0+ 的 SpringBoot+Mybatis 多數據源配

    摘要:下面基于,帶著大家看一下中如何配置多數據源。注意版本不一致導致的一些小問題。配置配置兩個數據源數據庫和數據庫注意事項在配置數據源的過程中主要是寫成和。五啟動類此注解表示啟動類這樣基于的多數據源配置就已經完成了,兩個數據庫都可以被訪問了。 在上一篇文章《優雅整合 SpringBoot+Mybatis ,可能是你見過最詳細的一篇》中,帶著大家整合了 SpringBoot 和 Mybatis...

    shiina 評論0 收藏0
  • Hibernate配置及自定義注冊映射文件

    摘要:一配置屬性詳解可以在各式各樣不同環境下工作而設計的因此存在著大量的配置參數。以簡便操作,多數配置參數都有默認的配置值也是我們日常使用的必須品。 Hibernate (開放源代碼的對象關系映射框架) Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝, 它將POJO與數據庫表建立映射關系,是一個全自動的orm框架,hibernat...

    coordinate35 評論0 收藏0
  • 研發中:聯邦SPIFFE信任域

    摘要:傳遞與雙向聯邦和具有與聯邦相同的,稱為跨領域信任。在中,彼此不完全信任的組織可能仍希望聯邦其信任域。為此,他們聯邦各自的信任域。這意味著檢查百事可樂不是被可口可樂的簽名。 作者:Daniel Feldman showImg(https://segmentfault.com/img/bVbld8P?w=1600&h=1066); 介紹 聯邦信任域是SPIFFE和SPIRE最高需求和活躍開...

    flyer_dev 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<