`
wsql
  • 浏览: 11797282 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

到底DB2 catalog是什么东西?

 
阅读更多

DB2数据库 中,编目(catalog)这个单词很难理 解,具体来说编目有编目节点,编目数据库等。如果要理解编目,我先简单讲一下DB2数据库的体系结构,在DB2数据库中最大的概念是系统(节点)也就是主 机,下面是实例,实例下面是数据库,然后是表空间,然后是数据库对象。现在假设你有一个数据库服务器在p570的机器上,你有一个客户端在 windows,linux或任何平台上,你现在想建立一个客户端到服务器端的连接,具体步骤是什么呢?

第1步:

你必须要在客户端的机器上能够把远程的服务器能够识别出来,这个具体如何来做呢?在DB2使用的编目(catalog)方式,具体来说就是通过编目把远程的服务器写在本地客户端的一个文件中:

db2 catalog tcpip node p570 remote 172.10.10.10 server 50000

在上面的这条命令中p570是一个节点名(在一个机器上必须是唯一的),remote后面是 服务器的IP地址,server是远程服务器上实例对应的端口号。DB2通过这种方式在本地的SQLNODIR文件中把远程服务器的信息记录下来,所以编 目节点其实就是把远程服务器映射到本地,通过SQLNODIR中的记录能够找到远程服务器和实例,类似指向远程服务器和实例的地址指针。

第2步:

当把远程的服务器IP地址,实例编目下来后,第二步应该把该实例下的数据库编目到本地

db2 catalog db REMOTEDB at node p570

在这条命令中,REMOTEDB是远程实例下的数据库,p570是我们在第一步中编目的节点名

这条命令执行后会在本地SQLDBDIR文件中记录远程数据库的信息,这这里编目数据库可以理解为把远程服务器实例下的数据库映射到本地为一个别名

=========================================

上面是客户端和服务器不在同一台机器上,是通过编目节点,编目数据库来实现客户端连接到服务 器上数据库的目的,如果是连接在同一台机器上,那么这时候不要显示的编目节点,但是在服务器上当我们创建一个实例的时候,有一个隐含的把实例在本地编目的 过程,假设在p570上创建一个实例名为db2inst1,其实有一个隐含的

db2 catalog local node db2inst1 instance db2inst1 system p570 ostype aix的步骤,

同样当你在db2inst1下创建一个数据库MYDB的时候,有一个隐含的编目(catalog)数据库的步骤:

db2 catalog db mydb at node db2inst1的步骤

至此你可以这样理解编目(catalog),编目就是在本地或远程建立客户端到服务器的数据库连接的目的

分享到:
评论

相关推荐

    IBM DB2 日常维护汇总

    1.DB2产品的级别有那些?  企业版的NTERPRISEEDITION  工作组版WORKGROUPEDITION  企业扩展版ENTERPRISEEXTENDEDEDITION  个人版的PERSONALEDITION  卫星版的SATELLITEEDITION  微型版的EVERYPLACE    2.可以...

    升级到DB2版本9.7

    升级到DB2版本9.7描述每个组件升级过程和概念。

    DB2DB2DB2DB2DB2DB2DB2

    DB2DB2DB2DB2DB2DB2DB2DB2DB2

    DB2学习笔记DB2学习笔记

    DB2学习笔记DB2学习笔记DB2学习笔记

    db2客户端连接数据库安,装很小的

    Db2 catalog tcpip node jia remote 192.168.111.245 server 50000 db2 catalog db DBjia at node jia db2 terminate db2set db2codepage=819 db2 connect to DBjia user administrator using eteda //========...

    db2——db2

    db2db2db2db2db2db2db2

    db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc-javax.jar db2j

    db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc_javax.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。

    db2常用命令大全

    一、基础篇 1、db2 connect to <数据库名> --连接到本地数据库名 ... 2、 db2 force application all --强迫所有应用断开...db2 catalog db <远程数据库名称> as <接点名称> at node PUB11 --远程数据库名称到本地接点

    db2驱动包,db2jcc.jar

    以上是db2驱动包及依赖包,亲测兼容tomcat,对于websphere可能不兼容,需要用到db2jcc4.jar

    如何从DB2迁移到MSSQL?

    Guide to Migrating from DB2 to SQL Server SQL Server Technical Article. i am pleased to have found it.you'll like it !

    db2数据库安装包、db2数据库安装驱动

    db2数据库安装包 db2数据库链接服务器驱动 db2数据库安装方法

    DB2 11.5版本 jdbc db2jcc db2jcc4驱动

    DB2 11.5版本 jdbc db2jcc db2jcc4驱动。包含了所需的所有jar,新版jar命名为db2jcc4

    db2 联邦查询示例

    db2 catalog node (node节点登录) db2 catalog database (database数据库登录) db2 connect to db (连接到自己的数据库) db2 create wrapper drda (创建wrapper) db2 create server (连接到对方...

    SqlDbx工具 远程连接db2

    可远程连接db2,非常方便,参考文档http://blog.csdn.net/zht666/article/details/8781332 的第一步,然后安装此exe连接db2.

    DB2数据库管理最佳实践-徐明伟.part2

    学习DB2有前途吗? DB2好找工作吗? 不妨来看看该书,从书中找到你想要的。

    db2注册文件,db2lic

    db2licm 命令提供了添加、移除、列示和修改本地系统上安装的许可证功能。 db2licm [-a filename]  [-e HARD | SOFT]  [-p prod-password  REGISTERED | CONCURRENT |  INTERNET | MEASURED]  [-r prod-password...

    db2客户端软件常用命令

    db2 catalog tcpip node 结点名字 remote 结点所在ip地址 server 50000 //查看结点编目 db2 list node directory //删除结点编目 db2 uncatalog node 结点别名 //增加数据库编目 db2 catalog db 远程数据库名字 as ...

    db2jcc和db2jcc4.rar

    db2驱动

    DB2资料,IBM DB2

    DB2资料,IBM DB2 DB2资料,IBM DB2

Global site tag (gtag.js) - Google Analytics