zoukankan      html  css  js  c++  java
  • DB2 9 根本(730 磨练)认证指南,第 3 部门: 谋面 DB2 数据(4)

    developerWorks








    对 DB2 数据库停止编目

    为什么要对数据库停止编目?

    在设立创设数据库时 DB2 会主动地对数据库停止编目。它在本地数据库目录中为数据库编写一个条款,在系统数据库目录中编写另一个条款。假设数据库是从长途客户机(或许是从同一台板滞上另一个实例实施的客户机)设立创设的,那么也会在客户机实例上的系统数据库中设立创设一个条款。

    那么,为什么必须对数据库停止编目?假设没有编目信息,使用挨次就无法邻接数据库!DB2 有多个用来谋面数据库的目录。这些目录让 DB2 可以找到已知的数据库,无论它们是在本地系统上,还是在长途系统上。系统数据库目录包罗一个列表和指针,它们指出可以找到每个已知数据库的地方。节点目录包罗的信息指出若何故及在哪里可以找到长途系统或实例。要在这些目录中放进一个条款,必要运用 CATALOG 饬令。要删除条款,应该运用 UNCATALOG 饬令。









    CATALOG 饬令

    CATALOG 饬令的语法图如下。

    >-CATALOG-- -DATABASE- --database-name-- ----------- ----------> 
               '-DB-------'                 '-AS--alias-'
    >-- ------------------- ----------------------------------------> 
        -ON-- -path-- ----- 
       |     '-drive-'     |
       '-AT NODE--nodename-'
    >-- -------------------------------------------------------------- -->
       '-AUTHENTICATION-- -SERVER----------------------------------- -'
                          -CLIENT----------------------------------- 
                          -SERVER_ENCRYPT--------------------------- 
                          -KERBEROS TARGET PRINCIPAL--principalname- 
                          -DATA_ENCRYPT----------------------------- 
                         '-GSSPLUGIN--------------------------------'
    >-- ------------------------ ----------------------------------> 
       '-WITH--"comment-string"-'
            


    对数据库停止编目相等简略领会。在一样泛泛环境下,在设立创设数据库时不必要这个步调。但是,假设曩昔没有对数据库停止过编目,盼望为这个数据库设置一个 ALIAS(互换名),或许必要从客户机缘面这个数据库,那么能够必要这么做。









    在客户机上停止编目

    必要邻接 DB2 数据库的用户应该在本地任务站上对数据库停止编目。为此,用户要运用 CATALOG 饬令或 DB2 Configuration Assistant(CA)。CA 容许维护使用挨次可以邻接的一个数据库列表。它对节点和数据库停止编目,而对用户沉没了这些任务固有的巨年夜性。(关于 Configuration Assistant 的更多信息,请参考 本系列中的第一个教程。)

    在客户机上对数据库停止编目有三种方法:

    • 运用创造的主动设置
    • 运用谋面设置文件的主动设置
    • 手工设置

    教程中将描画一切这些方法。从客户机的角度来看,运用设置文件或创造对数据库停止编目是最随意的方法。手工设置要求领会数据库的位置和特征才能乐成地实施饬令。

    要运用主动设置,DBA 必须为他的用户天生设置文件,或许在 DB2 数据库中设置创造效劳。在本教程中,我们不引见设立创设这些设置装备安排的细节,但是倡导您阅读 DB2 处理处罚手册来领会这些特征的更多细节。









    运用创造的主动设置

    假设运用这种主动设置,那么不必要供应任何细致的通信信息,就可以让 DB2 客户机与 DB2 效劳器停止联络。

    要想运用创造特征将数据库添加到系统中,必要实施以下步调。(留意,必须运转并启用 DB2 Administration Server,CA 的创造特征才能前往关于本地 DB2 系统的信息。)

    1. 启动 CA。启动 CA 的方法是在 Windows 上经过议定 Start 菜单,或许在 Windows 或 UNIX 上经过议定 db2ca 饬令。

    2. 在 CA 菜单栏上在 Selected 上面,选择 Add Database Using Wizard

    3. 选择 Search the Network 单选按钮并点击 Next

    4. 双击 Known Systems 旁边的文件夹,列出客户机已知的一切系统。

    5. 点击一个系统旁边的加号( ),列出这个系统上的实例和数据库。选摘要添加的数据库,然后点击 Next

    6. 在 Database Alias 字段中输入本地数据库又名。假设甘愿,还可以在 Comment 字段中输入描画这个数据库的注释。

    7. 假设方案运用 ODBC,那么将这个数据库注册为 ODBC 数据源。必须已经部署了 ODBC 才能实施这个把持。

    8. 点击 Finish

    现在就可以运用添加的数据库了。









    运用谋面设置文件的主动设置

    谋面设置文件是另一种设置 DB2 客户机来长途谋面 DB2 效劳器及其数据库的主动方法。谋面设置文件包罗客户机对 DB2 效劳器上的数据库停止编目所需的信息。

    与创造特征一样,在运用谋面设置文件时,不必要供应任何细致的通信信息,就可以让 DB2 客户机与 DB2 效劳器停止联络。

    有两种谋面设置文件:

    • 效劳器谋面设置文件 是从 DB2 效劳器设立创设的。它们包罗 DB2 效劳器已经编方针一切实例和数据库的相干信息。

    • 客户机缘面设置文件 用来在客户机之间复制编方针数据库和/或客户机设置(DBM CFG,CLI/ODBC)。

    这两种设置文件都可以从一个 DB2 系统导出,然后导入另一个 DB2 系统。

    每每会运用谋面设置文件设置大批客户机。可以运用 DB2 Control Center 导出并导入效劳器谋面设置文件。(关于 Control Center 的更多信息,请参考 本系列中的第一个教程。)运用 Configuration Assistant(CA)导出并导入客户机缘面设置文件。

    假设有大批必要设置的客户机,还应该思虑运用 LDAP(轻量目录谋面协议)。可以运用 LDAP 将编目信息存储在一个中心肠位。每个客户机只必要晓得这个中心肠位,就可以邻接搜集上可用的任何数据库。关于 LDAP 的更多细节请参考 DB2 Administration Guide。









    手工设置

    还可以手工设置数据库邻接。为此,必要晓得在客户机和效劳器之间设置通信的细节。

    可以对主机数据库运用手工设置;运用创造特征经过议定 DB2 Connect 效劳器停止邻接;或许按照后面的描画运用来自客户机的间一连接的信息。手工设置邻接有两种方法:

    • 运用 CA 中的 Manual 选项。在这种环境下,聚会会议决 GUI 界面提示您输入所需的一切值。

    • 运用 CATALOG NODE/DB 饬令。在这种环境下,必须晓得饬令的语法并遵敕令行界面输入饬令。

    在这两种环境下,都可以经过议定手工设置把持在运用主动方法时不可用的一些低级选项,譬喻可以选择在哪里实施身份验证。

    饬令行 CATALOG NODE/DB 方法是这两者中比拟贫穷困难的,但是它有一个所长:可以将设置步调保留成剧本,多么就可以在必要时从头停止设置。









    运用 CA 对数据库停止编目

    不才面几节中,您将看到运用 Configuration Assistant 对数据库停止手工编目所需的步调。

    在入手下手之前,必要晓得以下信息:

    • 包罗数据库的效劳器实例所支撑的协议之一
    • 设置效劳器实例邻接所需的协议邻接信息
    • 效劳器名
    • 长途效劳器上数据库的称呼

    从 DB2 文件夹中选择 Configuration Assistant 来调出最初的 CA 屏幕。

    DB2 文件夹菜单

    选择这个挨次之后,将表现以下屏幕。

    DB2 CA 屏幕

    这个屏幕的顶部表现系统上尔后已经编方针数据库的列表。用户可以运用各种菜单项设置数据库邻接,但是 DBA 感兴味的选项是 Selected 菜单中的 Add Database Using Wizard 按钮:

    DB2 add database

    选择 Add 启动 Add Database Wizard。

    上面几节描画设置客户机所需的每个步调。









    CA:要运用哪种方法?

    CA 向导的第一个面板讯问您盼望运用哪种方法来对数据库停止编目。

    设置邻接

    向导供应了三种对数据库停止编方针方法:

    • 运用设置文件
    • 搜索搜集
    • 手工设置邻接

    我们感兴味的选项是手工设置。(正如前几节所描画的,对于盼望在客户机上对数据库停止编方针用户,运用设置文件或搜索搜集要随意得多。)

    既然选择了手工设置选项,就必要选择盼望运用的通信协议。









    CA:通信协议

    不才面的面板中,选择用来邻接数据库的协议。按照协议修改 Protocol Parameters 框的内容。上面是可以选择的协议以及它们的一些参数:

    • TCP/IP:效劳器主机名/IP 地址、端标语
    • NetBIOS:效劳器任务站名、适配器号
    • Named Pipe:效劳器计算机名、实例
    • APPC/APPN:效劳器标识表记标帜式的方针地名
    • LOCAL:这个板滞上确本地数据库

    这里列出了 DB2 支撑的一切协议。假设选择 APPC,把持系统选择是 OS/390、z/OS、OS/400、VM 或 VSE。Windows 和 UNIX 上的 DB2 效劳器不再承受运用 APPC 的客户机邻接。但是,假设部署了 DB2 Connect,DB2 客户机仍旧可以邻接主机系统。

    假设选择 TCP/IP,那么选择是基于 LAN 的、OS/390、z/OS、OS/400 或 VM。

    在点击 Finish 之前,应该反省板滞可否在搜集上精确地设置了。

    选择通信协议









    CA:通信细节

    现在,输入要停止编方针数据库的通信细节。这个屏幕因通信协议而异。不才面的示例中,数据库与客户机在同一台板滞上(本地)。

    本地数据库选择









    CA:数据库细节

    现在,输入要停止编方针数据库的细节。在 Database Name 字段中输入数据库的称呼(效劳器上的称呼)。可以承受异常的称呼作为数据库确本地又名,或许将又名改为您选择的称呼。假设甘愿,还可以输入描画。

    数据库称呼









    CA:ODBC 设置

    可以将数据库注册为 ODBC 数据源。如下图所示,在默许环境下选中了这个选项。可以从 Optimize for Application 菜单选择某个使用挨次,从而对这个使用挨次的 ODBC 设置停止优化。

    ODBC 注册

    假设方案对这个数据库运转 Windows 使用挨次,您应该观点这种环境中可用的各种优化设置。









    CA:节点、系统和安适选项

    Configuration Assistant 中还表现另外三个面板。Security Options 对于任何模范的数据库都会表现,但是 NodeSystem 面板只对于长途数据库才会表现。

    1. 节点信息:假设方案运用 Control Center,那么应该填写节点信息,因为这会影响这个对象的举动。经过议定效劳器上的 DB2SYSTEMDB2INSTANCE 值给出系统和实例名。还应该选择长途系统的把持系统。

      节点信息

    2. 系统信息:必要供应系统信息,包罗数据库地点的长途系统的系统、主机和把持系统。

      系统信息

    3. 安适信息:可以指定对用户的身份验证在哪里实施(在效劳器上,这是默许设置;在客户机上;或在主机或 OS/400 上)。还可认为 TCP/IP 邻接选择 SOCKS 安适,这容许谋面防火墙之外的长途数据库。(关于 DB2 安适的更多信息,请参考 本系列中的第二个教程。)

      安适信息










    CA:乐成的编目把持

    在 CCA Catalog 屏幕上点击 Finish 之后,DB2 将实验对数据库停止编目。假设乐成了,就会表现以下窗口:

    乐成的数据库编目

    现在,可以测试邻接,确保客户机可以与数据库停止通信。假设测试乐成,现在就可以运用使用挨次来谋面 DB2 数据库。

    测试数据库邻接









    编目小结

    在设立创设 DB2 数据库的效劳器上每每不必要对它停止编目。但是,要想从客户机缘面数据库,客户机就必须先在本地对数据库停止编目,多么使用挨次才能谋面它。

    可以运用 CATALOG 饬令对数据库停止编目,但是 Configuration Assistant(CA)可以用来停止主动创造和对数据库停止编目,这要简略得多。

    假设不甘愿在每个客户机上对数据库停止编目,DBA 还可以运用 LDAP 效劳设立创设一个存储数据库信息的中心存储库。




    版权声明: 原创作品,容许转载,转载时请务必以超链接情势标明文章 原始理由 、作者信息和本声明。不然将究查功令责任。

  • 相关阅读:
    字体识别
    TMSHttpConfig工具使用
    firedac分页查询
    filefunc.pas
    dbfunc.pas
    TRawByteStringStream
    大小端交换
    variant的序列和还原
    ansistring和unicode的序列和还原
    malinajs来自Svelte 启发的前端编译器
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1972963.html
Copyright © 2011-2022 走看看