Db2 10.1不在Windows 8中创建数据库

时间:2012-12-19 07:57:22

标签: windows-8 db2

我在Windows 8上安装了db2 10.1,但每次创建数据库时都会生成

错误:

SQL1092N请求的命令或操作失败,因为用户ID无权执行请求的命令或操作

但我已确认安装了db2的用户名具有适当的管理权限。

注意:我注意到在先前的安装中,自动安装的用户成为DB2ADMNS组的成员,但在我的情况下,没有任何名称DB2ADMNS存在。暂时我创建了一个新的DB2ADMNS组,但它也没有用。

2 个答案:

答案 0 :(得分:0)

默认情况下,执行CREATE DATABASE命令的ID必须是本地计算机上Administrators组的成员。

如果您的计算机是域的一部分,并且您使用的ID是域ID,则您需要:

  1. 使用运行DB2服务的ID(默认为db2admin

  2. 将DB2注册表变量DB2_GRP_LOOKUP设置为LOCAL以强制DB2在本地计算机上执行组枚举(即使对于域帐户)。您可以通过从DB2命令窗口执行以下命令来执行此操作:

    db2set DB2_GRP_LOOKUP=LOCAL

    然后重新启动DB2实例。

答案 1 :(得分:0)

我发现了以下问题并修复了它:

我使用的是域用户名,但我没有将DNS服务器地址设置为网关,因此Db2将其视为默认本地用户且没有管理权限。

相关问题