`
luzl
  • 浏览: 573598 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

联邦数据库的一个例子!

    博客分类:
  • DB2
阅读更多
转载自:http://bbs.51cto.com/thread-496967-1.html

联邦数据库的理解就不说了哈!
下边就一个例子来配置:
在3.40上创建基于4.5的联邦数据库的过程:

1.设置联邦数据库开关
db2 update dbm cfg using federated yes
db2stop
db2start
db2
2.为远程数据库创建“包装器”:
create wrapper drda
  --drda为名称
3.
定义联邦服务器
create server tstsvr
type DB2/AIX --数据库类型
version 8.1  --版本
wrapper drda authorization "db2admin" password "...." options(NODE 'SERVER',dbname 'DW');
--
authorization 为远程数据库用户
-- password 为密码
--NODE 为远程实例映射到本地的node
--dbname为远程实例下的数据库名
commit;
4.为联邦者认证创建用户映射
-- create user mapping for "DB2ADMIN" server tstsvr options(remote_authid 'DB2ADMIN',remote_password '....');
-- commit;
CREATE USER MAPPING FOR "DB2ADMIN" --db2admin为本地用户
SERVER TSTSVR
  OPTIONS
   (REMOTE_AUTHID 'db2admin',--远程用户名和3一致
    REMOTE_PASSWORD 777400419419456990610222 --远程秘密和3一致,不过这边有一个加密的过程
   );
  
5. 表别名 - 访问远程表的“门票”
create nickname CUST_TYPE_C1_Z for tstsvr.db2admin.CUST_GROUP_C1_Z;
commit;
6.测试如下:
select * from CUST_TYPE_C1_Z;
--auther:z.x.t
--前提:用quest center在3.40上配置了关于4.5的catalog,如果没有quest center也可以用以下命令来配置
--如下:
1。创建节点实例
CATALOG TCPIP NODE server
    REMOTE 192.168.4.5
    SERVER 50000
    REMOTE_INSTANCE db2
    OSTYPE NT;
2。创建实例下的数据库
CATALOG DATABASE dw
    AS dw
    AT NODE SERVER
     AUTHENTICATION SERVER;
分享到:
评论
1 楼 luzl 2010-11-16  
在第三步创建 server的时候会报sql0104n错误,大概是密码那块,这可能是数据库的一个bug,把脚本存在文本文件里运行就没问题了。它里面定义的node和dbname都是你本地catalog的名字,这样就会有一个问题:
   假设你db directory已经有了kk这个数据库,你catalog远程的时候很显然不能再用kk了,你可能会写成kk_1,这样你创建server是可以通过的,把dbname写成kk_1,但是当你要创建nickname的时候会报错,因为它会拿kk_1这个名字去数据库服务器找,数据库上的只有kk,这样就报错了,但是如果你在建server的时候写成kk,建server又建不成功。
   解决这个问题可以分两步走,第一步用kk_1这个别名建server,然后用alter命令把它改成kk,这时候不是从db directory取了,应该不会报错,然后你再建nickname就不会报密码错误了(密码错误好像是kk_1找不到引起的)

相关推荐

    数据库发展史.docx

    联邦数据库和移动数据库则解决了跨系统整合和移动环境下的数据管理问题。 近年来,数据仓库和数据挖掘技术成为焦点。数据仓库是一种专为分析决策设计的数据库环境,它将来自不同来源的操作数据整合为统一的信息源,...

    DB2创建NickName

    以下是一个创建NickName的例子: ```sql CREATE nick_name SCHEMA schema_name FOR SERVER server_name OPTIONS (metadata 'metadata_option'); ``` `nick_name`是你要创建的NickName,`schema_name`是本地...

    HLA仿真程序设计里面的一个例子

    MFC是微软提供的一个C++类库,用于简化Windows应用程序开发,包括用户界面元素、数据库访问、网络通信等。 通过这个"FoodFight_MFC"示例,学习者可以了解到如何使用HLA接口和MFC来创建和管理仿真对象。HLA的核心...

    RFC975_自治联邦 .doc

    每个自治联邦对这个字段都给出了特定的解释以支持最多三层的路由:一是在自治系统内,二是在自制联邦内,三是在联邦全体内,其中第三层是可选的。 目录 1 简介与背景 2 1.1 外部网关协议(The Exterior ...

    haas[1]

    ### 数据集成与数据库联邦 #### 一、引言 在当今大型现代企业中,不同部门往往采用不同的系统来生产、存储和检索其关键数据。...IBM的DB2产品就是一个很好的例子,展示了如何通过数据库联邦技术解决实际问题。

    导入Cognos自带的Sample实例

    进一步对数据库进行优化设置,禁用了内部并行处理、联邦数据库支持和无认证的联邦查询,这些设置可以避免不必要的资源消耗和安全性风险。同时,调整了锁定策略,包括最大锁定数、锁定列表大小、默认并行度等,以适应...

    一看就懂利用Python进行数据分析示例

    四个例子掌握用Python进行数据分析 ​ 本文选取了四个经典案例,结合代码学习利用Python进行数据分析过程(●ˇ∀ˇ●)。在每个例题开始前,我们将会标注出本例题涉及的重要知识点,并在重要处添加解释和代码注释,共...

    Python库 | fedbase-0.1.0.tar.gz

    总的来说,`fedbase-0.1.0.tar.gz`是一个与联邦学习相关的Python库,它可能提供了实现联邦学习算法的工具和接口,适用于需要在数据隐私保护下进行机器学习的场景。安装和使用这个库需要一定的Python环境管理知识,...

    Enterprise Architect 示例

    总结来说,"Enterprise Architect 示例"为我们提供了一个实践性的视角,让我们了解如何运用EA工具进行企业架构设计,特别是结合"dbwrenchapp"进行数据库管理,这将有助于企业在信息化建设中实现更高效、更规范的管理...

    IBM Websphere Portal 8.5 Cluster 创建 02

    IBM WebSphere Portal 8.5是一个企业级的Web内容管理和协作平台,它能够为用户提供个性化的Web体验和访问企业信息的途径。当涉及到大规模部署时,通常会采用Cluster(集群)的方式来保证服务的高可用性和负载均衡。...

    Transactional Information Systems.pdf

    在线事务处理的一个例子是借记/信用交易,而电子商务的例子则涉及电子支付系统。这些例子凸显了事务锁在保证交易正确执行过程中的重要性。工作流管理系统则通过旅游计划的例子说明了如何管理一系列任务。系统范例...

    信息系统分析与设计作业要求

    学生需要设计一个能够处理产品、零件和材料之间复杂关系的数据库模型,这要求对数据库理论有深入的理解,包括实体、关系、属性和键的概念。 作业5集中于工资管理子系统的模块化设计。通过计算工资、数据输入和打印...

    Oracle Database Error Messages 11g Release 2 11 2

    Oracle数据库是一个功能强大的关系型数据库管理系统,它能够存储、处理并保证数据的安全性。在使用Oracle数据库过程中,难免会遇到一些错误提示,这些错误提示被称为Oracle错误消息。Oracle Database Error Messages...

    vectorwise 3.0 开发指南

    首先,Vectorwise是一个数据库技术产品,具体而言,是一种列式数据库技术。列式数据库与传统的行式数据库相比,具有在数据仓库查询操作中更快的数据读取速度和更好的数据压缩比的优势。在数据仓库或大数据分析中,这...

    阿根廷_SHP行政区数据.zip

    7. **阿根廷的行政区划**:阿根廷分为23个省和一个联邦首都区。ARG_adm0代表整个国家,ARG_adm1表示省份,ARG_adm2可能是更细分的次级行政区域,如县或市。 8. **应用实例**:这些数据可用于研究阿根廷的人口分布、...

    aes加密算法实例(自己试验用的)

    在这个例子中,我们首先创建了一个AES cipher对象,然后使用CBC(Cipher Block Chaining)模式对明文进行加密。CBC模式要求每个明文块与前一个密文块进行异或操作,增加了加密的复杂性和安全性。为了处理不完全符合...

    MoneyScope:一种简单的工具,可为广泛的侦察活动提供有偿赏金范围

    MoneyScope是一个简单的工具,可从各种来源提取程序范围数据,使用实际支出来过滤所有漏洞赏金范围,然后再次进行过滤以消除任何绒毛/格式问题,从而为您提供简洁的赏金范围域和TLD 要求 在运行MoneyScope之前,请...

    DES加密 传入字符串或传入文件名

    尽管DES现在被认为安全性较低,因为它较短的密钥长度容易受到现代计算机的攻击,但它仍然是理解对称加密原理的一个重要例子。 在给定的VC2005工程中,开发者已经实现了一个DES加密的功能,包括两个主要的使用场景:...

    minimongo:一个轻量级,Pythonic,面向对象的MongoDB接口

    小蒙哥信息: MongoDB的最小数据库模型管理。...依存关系 1.9+ (可选-用于文档生成)例子这是一个非常简短的示例,它创建一个对象,对其进行查询,修改一个字段,然后再次将其保存回: from minimongo

Global site tag (gtag.js) - Google Analytics