编目这个词,总觉得怪怪的。

如果没有 编目信息,应用程序就无法连接数据库。
所以呢,编目就是注册一下,配置一下,连接的信息。

可以使用 CATALOG 命令或 DB2 Configuration Assistant(CA)
用CA 比较简单一点,命令以后再研究吧。
配置可以有3种方法:
    * 使用发现的自动配置
    * 使用访问配置文件的自动配置
    * 手工配置

用CA,需要配置以下信息:
CA:通信协议
CA:通信细节
CA:数据库细节
CA:ODBC 设置
CA:节点、系统和安全选项
节点信息
系统信息
安全信息

在 向导里,有三种方式:
1. 配置文件
从server上export出来,到客户端,import.
结果不行,提示是本地的,想想也是,不能用。

2. Search网络
Search网络可以找到但不能连接,可能因为不在一个DOMAIN里。
选添加系统,总算出来了,
成功加入,不过好象不能一次加多个DB。

3. 手工加
CA:通信协议 ,选TCP/IP
CA:通信细节 ,就晕了,不知道写啥,看了刚才加的才知道,
service name 不用填写,
host name 填主机全名,
port    这个要50000
后面就顺利了。

关于PORT
查了一下,defualt 应该都是50000,不过可以改
要么改,
C:/WINNT/system32/drivers/etc/services
要么改,
db2 update dbm cfg using SVCENAME 50000
不过没试。

终于可以连上了,从客户端,
db2 => connect to test user test1 using 456rty

   数据库连接信息

 数据库服务器         = DB2/NT 9.5.0
 SQL 授权标识         = TEST1
 本地数据库别名       = TEST

db2 => get dbm cfg

          数据库管理器配置

     节点类型                                            = 客户机

 数据库管理器配置发行版级别                              = 0x0c00

 联合数据库系统支持                          (FEDERATED) = NO
 事务处理器监视器名                        (TP_MON_NAME) =

 缺省对方付费帐户                      (DFT_ACCOUNT_STR) =

 Java Development Kit 安装路径(JDK_PATH)               = H:/Program Files/IBM/
SQLLIB/java/jdk

 诊断错误捕获级别                            (DIAGLEVEL) = 3
 通知级别                                  (NOTIFYLEVEL) = 3
 诊断数据目录路径                             (DIAGPATH) =

 SYSADM 组名                              (SYSADM_GROUP) =
 SYSCTRL 组名                            (SYSCTRL_GROUP) =
 SYSMAINT 组名                          (SYSMAINT_GROUP) =
 SYSMON 组名                              (SYSMON_GROUP) =

 客户机用户标识-密码插件                (CLNT_PW_PLUGIN) =
 客户机 Kerberos 插件                  (CLNT_KRB_PLUGIN) = IBMkrb5
 组插件                                   (GROUP_PLUGIN) =
 本地授权的 GSS 插件                   (LOCAL_GSSPLUGIN) =
 服务器插件方式                        (SRV_PLUGIN_MODE) = UNFENCED
 GSS 插件的服务器列表            (SRVCON_GSSPLUGIN_LIST) =
 服务器用户标识-密码插件              (SRVCON_PW_PLUGIN) =
 服务器连接认证                            (SRVCON_AUTH) = NOT_SPECIFIED
 集群管理器                                (CLUSTER_MGR) =

 数据库管理器认证                       (AUTHENTICATION) = SERVER
 没有权限就允许编目                     (CATALOG_NOAUTH) = YES
 绕过联合认证                               (FED_NOAUTH) = NO

 “Java 虚拟机”堆大小(4KB)             (JAVA_HEAP_SZ) = 2048
 目录高速缓存支持                            (DIR_CACHE) = YES

 最大请求者 I/O 块大小(以字节计)            (RQRIOBLK) = 32767
 已调速实用程序对工作负载的影响        (UTIL_IMPACT_LIM) = 10

 事务管理器数据库名称                      (TM_DATABASE) = 1ST_CONN

 NetBIOS 工作站名                                (NNAME) =

 发现方式                                     (DISCOVER) = SEARCH

 db2start/db2stop 超时(分钟)         (START_STOP_TIME) = 0

补上,下CATELOG命令加,

catalog tcpip node  
LINNOD2  
remote   
servername  
server  
50000 

catalog db  
SAMPLE  
as  
MYSAMPLE  
at node  
LINNOD2 

connect to  
MYSAMPLE  
user  
test1  
using  
xxxxx



另,server上 export 出来的内容,

;Use BINARY file transfer 

[FILE_DESCRIPTION] 

APPLICATION=DB2/NT 9.5.0 

FILE_CONTENT=DB2 CCA Exported Data Sources 

FILE_TYPE=CommonServer 

FILE_FORMAT_VERSION=2.0 

Platform=5 

DB2SYSTEM=TESTSERVER 

Instance=DB2 


[REGISTRY_LOCAL] 

DB2ACCOUNTNAME=TESTSERVER/db2admin 

DB2INSTOWNER=TESTSERVER 

DB2PORTRANGE=60000:60003 

DB2COMM=TCPIP 


[DBM_CONFIG] 

NODETYPE=4 

RELEASE=0xc00 

DIAGLEVEL=3 

RQRIOBLK=32767 

AUTHENTICATION=4 

DIR_CACHE=1 

DISCOVER=2 

TP_MON_NAME= 

SYSADM_GROUP= 

SYSCTRL_GROUP= 

SYSMAINT_GROUP= 

SYSMON_GROUP= 

TM_DATABASE=1ST_CONN 

DFT_ACCOUNT_STR= 

DISCOVER_COMM= 

CATALOG_NOAUTH=0 

NOTIFYLEVEL=3 

JAVA_HEAP_SZ=2048 

FEDERATED=0 

USE_SNA_AUTH=0 

FED_NOAUTH=0 

UTIL_IMPACT_LIM=10 

CLUSTER_MGR= 

GROUP_PLUGIN= 

CLNT_PW_PLUGIN= 

CLNT_KRB_PLUGIN=IBMkrb5 

LOCAL_GSSPLUGIN= 

MAX_QUERYDEGREE=-1 

AUDIT_BUF_SZ=0 

INTRA_PARALLEL=0 

NUMDB=8 

INITFENCED_JVM=0 

INDEXREC=2 

SHEAPTHRES=0 

BACKBUFSZ=1024 

RESTBUFSZ=1024 

ASLHEAPSZ=15 

FENCED_POOL=-1 

KEEPFENCED=1 

AGENTPRI=-1 

DFT_MON_UOW=ON 

DFT_MON_STMT=ON 

DFT_MON_TABLE=ON 

DFT_MON_BUFPOOL=ON 

DFT_MON_LOCK=ON 

DFT_MON_SORT=ON 

DFT_MON_TIMESTAMP=ON 

MIN_PRIV_MEM=32 

PRIV_MEM_THRESH=20000 

CPUSPEED=2.361721e-007 

MAXTOTFILOP=16000 

AGENT_STACK_SZ=16 

MON_HEAP_SZ=66 

RESYNC_INTERVAL=180 

SPM_LOG_FILE_SZ=256 

SPM_MAX_RESYNC=20 

TRUST_ALLCLNTS=YES 

NUM_INITFENCED=0 

SPM_NAME=ITC_TEST 

NUM_INITAGENTS=0 

MAX_COORDAGENTS=200 

NUM_POOLAGENTS=100 

FCM_NUM_BUFFERS=4096 

MAX_LOGICAGENTS=-1 

TRUST_CLNTAUTH=CLIENT 

DISCOVER_INST=1 

MAX_CONNECTIONS=-1 

INSTANCE_MEMORY=824722 

HEALTH_MON=ON 

SRV_PLUGIN_MODE=1 

SRVCON_PW_PLUGIN= 

SRVCON_GSSPLUGIN_LIST= 

COMM_BANDWIDTH=1.000000e+002 

CONN_ELAPSE=10 

MAX_CONNRETRIES=5 

MAX_TIME_DIFF=60 

START_STOP_TIME=10 

FEDERATED_ASYNC=0 


[ADMINNODE>GENERATE] 

DB2SYSTEM=TESTSERVER 

Comment=Local workstation 

ServerType=DB2NT 

Nodetype=U 

Protocol=LOCAL 

instance_name=DB2DAS00 


[INST>DB2] 

instance_name=DB2 

NodeType=4 

ServerType=DB2NT 

Authentication=SERVER_ENCRYPT 

DB2COMM=TCPIP 


[DB>!LOCAL:MY1STDB1] 

Dir_entry_type=INDIRECT 

Drive=E: 

DBName=MY1STDB1