DB2两个实例上的数据库名称相同



我尝试在两个实例上创建名为"mydb1"的数据库:"DB2"one_answers"myinst"。它成功地在"DB2"上创建,但在尝试在"myinst"上创建时显示了此错误:

SQL1005N数据库别名"MYDB1"已存在于本地数据库目录或系统目录中。

以下是我按顺序执行的命令:

db2getinstance-->返回"db2">

db2创建数据库mydb1

db2列表数据库目录-->返回"mydb1">

db2icrt myinst

设置db2instance=myinst

db2getinstance-->返回"myinst">

db2start

db2 create db mydb1-->返回上显示的错误消息

db2 list数据库目录-->返回"数据库目录为空">

我猜这意味着我不能在一个目录中有相同的数据库名称。然而,我正在遵循bigdatauniversity.com的教程,他们能够在两个不同的实例上成功创建两个同名数据库,而无需任何其他步骤。为什么在"myinst"上创建数据库在我的案例中失败了,但在教程演示中成功了?

在从一个实例更改到另一个实例之间,我没有看到db2 terminate命令,因此DB2后端进程可能会对它应该连接到哪个实例感到困惑。

尝试在执行set DB2INSTANCE=myinst之前执行db2 terminate

最新更新