如果想要使用联合数据库,则必须创建表昵称。昵称是联合系统用来引用数据源表或视图的标识。昵称通常用来使远程服务器上的表看起来是本地的一样。
- 通过从 DB2® 命令行处理器发出以下命令来创建数据库:db2 create database databasename。
- 要连接至此数据库,输入 db2 connect to databasename。
- 要在至本地服务器的 TCP/IP 连接的目录中添加本地节点,输入 db2 catalog tcpip node local remote localhost server db2cdb2。
- 确保“联合”参数设置为 ON:
- 在 DB2 控制中心中展开您的机器的目录。
- 展开“实例”文件夹。
- 右键单击 DB2 UDB 实例并单击配置参数。
- 下滚至“环境”部分并找到联合参数。
- 如果此参数是 OFF,则必须将它设置为 ON,关闭控制中心,重新启动计算机,然后连接至数据库。
- 要创建包装器,输入 db2 create wrapper wrappername。 具有缺省名称 drda 的包装器用于所有 DB2 UDB 产品系列数据源。
- 要为 DB2 通用数据库™版本
8.1 创建服务器样本,输入 db2 create server sample type db2/udb version 8.1 wrapper wrappername authorization userid password password options (node 'local', dbname 'databasename'),其中 userid 是 DB2 UDB 用户标识,password 是此 DB2 UDB 用户标识的密码。
- 要创建称为 tablesnickname 的昵称,输入 db2 create nickname tablesnickname for sample.syscat.tables。 Tablesnickname 将显示在“数据定义”视图中的“别名”文件夹下面。
要测试昵称,从“命令行处理器”输入以下命令:db2 select tabname from tablesnickname where tabname like '%TAB%'。