选择显示字体大小

构建db2 cube view元数据桥之三


  跟踪

  当一个错误出现的时候,你不清楚为什么应用程序接口会失败,那么常常需要启动应用程序接口跟踪。一般是开启高级跟踪,如果绝对必要的时候也可只开一个中级或者低级跟踪。


  为了打开跟踪,象下面显示的这样修改你的配置文件db2md_config.xml。每个db2实例都有一个配置文件,你可以在实例目录中找到它。在windows中,默认的db2实例被命名为"db2"并且配置文件可以在sqllib/db2/db2md_config.xml中找到。在下面的xml中,跟踪等级已经被设置为高级别。

<?xml version="1.0" encoding="utf-8" ?>
<!-- <copyright> -->
<!-- licensed materials - property of ibm -->
<!-- 5724-e15 -->
<!-- (c) copyright ibm corp. 2002, 2003 all rights reserved. -->
<!-- us government users restricted rights - use, duplication or disclosure -->
<!-- restricted by gsa adp schedule contract with ibm corp. -->
<!-- </copyright> -->
<olap:config xmlns:olap="http://www.ibm.com/olap">
<log>
<trace level="high" logfile="db2mdtrace.log" buffersize="0"/>
<error level="medium" logfile="db2mderror.log" buffersize="0"/>
</log>
</olap:config>

  注意:不要试图更改跟踪文件的名字。它必须被称作db2mdtrace.log。跟踪文件db2mdtrace.log可以在实例目录中找到。



  创建元数据桥

  一个元数据桥是一个软件组件或者公用程序,把元数据从一种格式映射到另一种格式。元数据桥被开发,以便在一个第三方业务智能工具或者olap工具与db2 cube view之间交换元数据。


图1 一个元数据桥

  例如,ibm提供了一个db2 cube view和ibm db2 olap server产品之间的桥。更确切地说,这个桥在db2 cube view和db2 olap server上的olap integration server之间交换元数据。

  当设计一个元数据桥的时候,有许多事项需要考虑。我们将更详细地讨论其中的一些问题。

  · db2 cube view元数据对象模型与其它格式的兼容性/相似性?

  · 桥是单向还是双向?

  · 每次映射什么级别的元数据?通常,cube模型或者cube对象(连同所有被引用的对象一起)是一个桥的来源或者目标。

  · 桥支持和管理逐渐增加的元数据变化吗?

  · 使用哪种程序设计语言?

  · 对于这种程序设计语言,哪些xml语法分析程序有效?

  · 当使用db2 cube view元数据的时候,桥会调用应用程序接口来读取元数据或者读入一个输出元数据xml文件吗?

  · 当产生db2 cube view元数据的时候,桥将调用应用程序接口来创建元数据,或者把元数据写入一个xml文件吗?

  映射演练

  做一个映射演练是设计桥的重要的第一步。做这个演练的设计师或者开发者必须有关于db2 cube view元数据对象模型和另一种元数据对象模型的透彻的工作知识。

  如表二所示,每个db2 cube view对象当做一个映射的时候,都有通用属性需要研究。

  表1 db2 cube view对象的通用属性

属性注意
模式当映射到db2 cube view的时候,所有新的对象通常被放入一个模式中。但是cube view对象被允许引用不同的模式中的其它cube view对象。db2 cube view中的每个对象的完整名称是它的模式加上它的名称,比如myschema.myattribute。模式可以不长于30字节。
名称每个db2 cube view对象类型都有自己的名称空间,除了attribute和measures共享相同的名称空间。比如,可以有一个attribute和join有相同的完整名称。到db2 cube view的桥通常必须生成目标对象的名称。名称不长于128字节。
业务名称最大128字节。
注释最大 254字节
构建器当映射到db2 cube view的时候不需要。
构建期当映射到db2 cube view的时候不需要。
修改器当映射到db2 cube view的时候不需要。
修改期当映射到db2 cube view的时候不需要。

  db2 cube view对象模型必须被研究并且与将要映射的元数据相比较。注意元数据之间的差别可能导致元数据在被映射的时候丢失。如果元数据桥是双向的,那么判断元数据返回时被修改的程度。对于大部分的桥,不建议返回元数据。表3有一些对象类型的注意事项需要牢记。当映射到db2 cube view时,输出元数据xml必须有效。它必须在语法上是正确的。桥应该它们输出的db2 cube view元数据xml是否符合语法规则,通过验证xml模式文件db2md_metadata.xsd。此外,输出元数据必须遵守db2 cube view指定的所有元数据有效性规则。在db2 cube view中,有三级的有效性检查。当映射到db2 cube view时,遵守"base"规则就足够了。一个从db2 cube view读取数据的桥可能坚持让元数据服从"cube model completeness"元数据规则。请参看用户手册关于db2 cube view元数据验证等级的详细资料。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons