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

DB2两个实例具有相同的数据库名称,db2,Db2,我在一台机器中有两个DB2实例,即DB2实例和DB2_01实例 DB2是我安装的第一个实例,DB2_01是最后一个安装的实例,是默认实例。当我在实例db2_01中使用db2.exe创建数据库XXX时,db2.exe会尝试在实例db2中而不是在db2_01中创建XXX 如何使用DB2.exe将命令定向到正确的实例(DB2_01) 我可以在实例DB2中有一个名为XXX的数据库,在另一个实例中有另一个名为XXX的数据库吗?在发出命令之前,可以先显式附加到实例 i、 e。 db2连接到db2_01 db

我在一台机器中有两个DB2实例,即DB2实例和DB2_01实例

DB2是我安装的第一个实例,DB2_01是最后一个安装的实例,是默认实例。当我在实例db2_01中使用db2.exe创建数据库XXX时,db2.exe会尝试在实例db2中而不是在db2_01中创建XXX

如何使用DB2.exe将命令定向到正确的实例(DB2_01)


我可以在实例DB2中有一个名为XXX的数据库,在另一个实例中有另一个名为XXX的数据库吗?

在发出命令之前,可以先显式附加到实例

i、 e。 db2连接到db2_01 db2createdbxxx

是的,您可以在不同的实例中使用相同的数据库名称。每个实例都是一个单独的数据库管理环境


希望这能有所帮助。

我习惯于使用db2cmd,然后是db2。这样行吗?当我尝试附加到它工作时,在同一个提示中,我确实附加到它失败,并显示消息:SQL1027N无法找到节点目录。我感觉它有一个节点目录用于两个安装(端口50000和50001),因为我仍然无法为两个不同的实例创建具有相同名称的数据库。这真的很奇怪。。。我一定是错了。在附加到新实例之前,您应该先从上一个实例分离。然后尝试使用相同的名称创建数据库。