1

我正在尝试按照本指南将 db2 实例从 C 驱动器移动到 D 驱动器

但是,在运行 DB2RELOCATEDB 命令的步骤中,它显示了一个我不知道如何解决的错误:

DBT1022N  The DB2RELOCATEDB tool must be run under instance "CTGINST1".

我已经运行 dbilist 并看到 CTGINST1 实例是正确的并且在列表中。

这是我的 reloc.cfg 文件的完整内容:

DB_NAME=MAXDB75
DB_PATH=C:\,D:\
INSTANCE=CTGINST1
NODENUM=0
STORAGE_PATH=C:\,D:\
4

2 回答 2

2

假设您已经在 Windows Server 上安装了 DB2。

我通过 RDP(远程桌面协议)以 db2admin 身份在本地登录。

转到开始 > IBM DB2 > 命令窗口快捷方式

键入 SET 将显示所有环境变量

我必须将 DB2INSTANCE 从 DB2 设置为 CTGINST1

例如,这是您在命令提示符下键入的内容:

SET DB2INSTANCE=CTGINST1

当我为从 Maximo 6.2.8 升级到 7.1.1.11 到 7.5.0.3 设置管理工作站时,我正处于您的确切位置

于 2014-07-31T17:19:48.983 回答
1

您可能安装了两个 DB2 版本,或者您的机器中有多个 db2 实例。确保您的环境正确加载托管数据库的同一实例。

检查是否加载了正确的实例配置文件的一种方法是执行

db2 list db directory

如果您将数据库视为本地数据库,那么您就在那里。如果它说它是一个远程数据库,您必须更改实例。

于 2014-07-31T08:57:07.760 回答