您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

CREATE DBSPACE 错误:无法执行语句

排除创建 DAS dbspace 期间可能会发生的“无法执行语句”错误消息。

创建不提供共享逻辑服务器并添加协调器节点作为物理成员。执行 CREATE DBSPACE 语句创建 DAS dbspace

显示错误消息,表明系统无法创建 DAS dbspace

Could not execute statement.Server dsi not a member of current logical server SQLCODE=-1747, ODBC 3 State="HY000" Line 1, column 1 create dbspace DAS using file dcn_das_dsp1 path '/work2/dbs/dsi/dcn_das_dsp1.q' size 1000 server dsi mirror dcn_das_dsp1m path '/work2/dbs/dsi/w1/dcn_das_dsp1m.iq' server dsiw1 on logical server ls1 enforce write safe

解决方案 :要将协调器包含在逻辑服务器上的 DAS dbspace 中,它必须是不提供共享本地服务器的逻辑成员,但不能是不提供共享逻辑服务器的物理成员。选择以下两个选项之一:

  • 请勿将该协调器包含在 DAS dbspace

  • 该协调器包含在 DAS dbspace 中,方法为: 变更不提供共享逻辑服务器以从逻辑服务器中排除协调器的物理成员资格。使用 FOR LOGICAL COORDINATOR 子句将该协调器添加为不提供共享逻辑服务器的逻辑成员。

  • 变更不提供共享逻辑服务器以从逻辑服务器中排除协调器的物理成员资格。

  • 使用 FOR LOGICAL COORDINATOR 子句将该协调器添加为不提供共享逻辑服务器的逻辑成员。