在 DB2 UDB 服务器上创建测试环境之后, 在 DB2 DataLinks 服务器上创建测试环境。
要在 DataLinks 服务器上创建测试环境,需要执行四个子任务:
您可以创建“UNIX 文件系统”(UFS) 来测试 DataLinks Manager 的安装。
要在 DB2 DataLinks 服务器上创建 UFS:
/dev/dsk/c0t0d0s6 /dev/rdsk/c0t0d0s6 /dlfs dlfs - yes Basefs=ufs
其中,c0t0d0s6 是此示例的样本值。
/opt/IBMdb2/V7.1/instance/dlfmfsmd dlfm_mountpoint
其中,dlfm_mountpoint 是您正在使用的 UFS 的安装点。
对于本示例, 输入以下命令:
/opt/IBMdb2/V7.1/instance/dlfmfsmd /test
要向 DataLinks Filesystem Filter 注册 /test 文件系统:
. INSTHOME/sqllib/db2profile (对于 bash、Bourne 或 Korn shell) source INSTHOME/sqllib/db2cshrc (对于 C shell)
其中 INSTHOME 是实例拥有者的主目录。
如果 DataLinks File Manager 后端进程已成功启动且正在运行, 您将接收到类似于以下内容的输出:
PID PPID PGID RUSER EUSER ETIME COMMAND 7624 49852 55994 dlfm dlfm 02:44 dlfmd 49852 1 55994 dlfm dlfm 02:44 dlfmd · 56510 49852 55994 dlfm root 02:44 dlfm_chownd
/sbin/mount -v | awk '$5 == "dlfs"'
在该示例中,此命令应返回与以下内容类似的输出:
/dev/dsk/c0t1d0s0 on /dlfstest type dlfs rw/suid/Basefs=ufs on Sat May 27 12:39:34 2000 /dev/dsk/c0t2d0s0 on /dlfstest type dlfs rw/suid/Basefs=ufs on Sat May 27 12:39:34 2000
dlfm add_prefix prefix_path
其中,prefix_path 是受 DLFF 控制的文件系统的位置。
输入以下命令以在 test 文件系统上注册要使用 DataLinks Filesystem Filter 的 DataLinks 服务器:
dlfm add_prefix /test
要向 DataLinks File Manager 注册新数据库:
dlfm add_db database instance hostname
其中:
以下命令将注册数据库 STAFF, 该数据库驻留在全限定主机名为 db2server.services.com 的 DB2 UDB 服务器上的 VALIDATE 实例中:
dlfm add_db staff validate db2server.services.com
要列示已注册的数据库,输入以下命令:
dlfm list registered databases
运行此命令时不要指定 DLFM_DB。DLFM_DB 是用来跟踪记录在 DataLinks File Manager 控制下的文件的本地数据库。
要列示已注册的前缀,输入以下命令:
dlfm list registered prefixes
要创建样本文件:
mkdir filesystem_name/directory_name
其中,local_dcsname 是主机或 AS/400 数据库的本地名, 而 target_dbname 是主机或 AS/400 数据库系统上的数据库的名称。
DB2 DataLinks Manager Administrator 决不应是受 DataLinks Filesystem Filter 控制的文件系统中的任何文件或目录的拥有者。输入以下命令以在文件系统 /test 上创建目录 pictures:
mkdir /test/pictures
chmod 777 /test/pictures
echo "This is a picture of Paul Smith." > /test/pictures/psmith.bmp
样本文件 psmith.bmp 是一个文本文件, 而不是象 .bmp 扩展名所暗示的那样为位图文件。为了验证安装, 此文件提供了插入到表(该表是以 DATALINKS 数据类型定义的)中的一张雇员照片。