DB2创建跨库视图
2008-08-26 16:26:45 来源:WEB开发网-- 第一步:连接业务库后执行该语句 connecttosjsdauserdb2adminusingpass1009;
--updatedbmcfgusingfederatedyes;
-- 然后重新启动 db2 服务
--db2stopforce;
--db2start;
-- 第二步:执行以下语句,如以别的账号,把下面的模式“db2admin.”都换掉
-- 删除原有各对象
dropwrapperdrda;
-- 创建WRAPPER 的 DDL 语句
CREATEWRAPPER"DRDA"
LIBRARY'db2drda.dll'
OPTIONS(DB2_FENCED'N'
);
-- 创建SERVER 的 DDL 语句
-- 需替换AUTHORIZATION,PASSWORD,DBNAME,指平台的数据库
CREATESERVERtempserver
TYPEDB2/UDB
VERSION8.1
WRAPPERDRDA
AUTHORIZATION"用户名"
PASSWORD"密码"
OPTIONS
(DBNAME'TESTPP'
);
-- 创建USER MAPPING 的 DDL 语句
-- 需替换REMOTE_AUTHID,REMOTE_PASSWORD,指平台的数据库
-- "FOR db2admin "中的db2admin 在后面都会用到,最好是业务数据库管理账号,如以别的账号,最好把下面的模式“db2admin.”也都换掉
CREATEUSERMAPPINGFORdb2admin
SERVERtempserver
OPTIONS
(REMOTE_AUTHID'用户名'
,REMOTE_PASSWORD'密码'
);
-- 创建跨库视图的 DDL 语句
-- 用户基本信息的视图
CREATENICKNAMEdb2admin.TEMPXX_PERSON2FORtempserver.db2admin.TEMPXX_PERSON;
CREATENICKNAMEdb2admin.TEMPXX_PERSONACCOUNT2FORtempserver.db2admin.TEMPXX_PERSONACCOUNT;
createviewSYS_PERSONas
selectdb2admin.TEMPXX_PERSONACCOUNT2.PERSONUUID,db2admin.TEMPXX_PERSONACCOUNT2.FLAG,db2admin.TEMPXX_PERSONACCOUNT2.USERID,db2admin.TEMPXX_PERSONACCOUNT2.ACCOUNTSTAT,db2admin.TEMPXX_PERSONACCOUNT2.LOGINFAILNUM,db2admin.TEMPXX_PERSONACCOUNT2.LASTLOGINIP,db2admin.TEMPXX_PERSONACCOUNT2.LASTLOGINDATE,db2admin.TEMPXX_PERSONACCOUNT2.PASSQUESTION,db2admin.TEMPXX_PERSONACCOUNT2.PASSANSWER,db2admin.TEMPXX_PERSONACCOUNT2.TTLFLAG,db2admin.TEMPXX_PERSONACCOUNT2.ACCOUNTTTL,db2admin.TEMPXX_PERSONACCOUNT2.CREATETIME,db2admin.TEMPXX_PERSONACCOUNT2.DELTAG,
db2admin.TEMPXX_PERSON2.PERSONCODE,db2admin.TEMPXX_PERSON2.CNNAME,db2admin.TEMPXX_PERSON2.ENNAME,db2admin.TEMPXX_PERSON2.FIRSTNAME,db2admin.TEMPXX_PERSON2.LASTNAME,db2admin.TEMPXX_PERSON2.IDNUM,db2admin.TEMPXX_PERSON2.CARDCODE,db2admin.TEMPXX_PERSON2.SEX,db2admin.TEMPXX_PERSON2.MARRYCODE,db2admin.TEMPXX_PERSON2.PCODE,db2admin.TEMPXX_PERSON2.HOMETEL,db2admin.TEMPXX_PERSON2.OFFICETEL,db2admin.TEMPXX_PERSON2.HOMEFAX,db2admin.TEMPXX_PERSON2.OFFICEFAX,db2admin.TEMPXX_PERSON2.MOBILE,db2admin.TEMPXX_PERSON2.PAGER,db2admin.TEMPXX_PERSON2.EMAIL1,db2admin.TEMPXX_PERSON2.EMAIL2,db2admin.TEMPXX_PERSON2.COUNTRY,db2admin.TEMPXX_PERSON2.PROVINCEID,db2admin.TEMPXX_PERSON2.CITYID,db2admin.TEMPXX_PERSON2.CONNECTADDR,db2admin.TEMPXX_PERSON2.ZIP,db2admin.TEMPXX_PERSON2.EDUCODE,db2admin.TEMPXX_PERSON2.DEGREECODE,db2admin.TEMPXX_PERSON2.OTHERINFO,db2admin.TEMPXX_PERSON2.SEQUENCENO,db2admin.TEMPXX_PERSON2.JOB,db2admin.TEMPXX_PERSON2.SIGNATURE
fromdb2admin.TEMPXX_PERSON2,db2admin.TEMPXX_PERSONACCOUNT2
wheredb2admin.TEMPXX_PERSON2.PERSONUUID=db2admin.TEMPXX_PERSONACCOUNT2.PERSONUUID
- ››创建SQL2005自动备份,定期删除的维护计划
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››创建动态表单 javascript
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
赞助商链接