0

我无法使用 DB2 命令行处理器 (DB2 Express C) 创建数据库。我写了一个简单的操作来创建一个数据库:

db2=> create database wiki

它向我显示了一个错误:

SQL1092N 请求的命令或操作失败,因为用户标识无权执行请求的命令或操作。用户 ID:“VINAYAKP”。

我以前从未在 DB2 上工作过。另外,从 第一步开始;它只是打开一个提示,它什么也不显示。我正在使用瘦客户端。请告诉我这个错误以及如何解决它。此外,需要知道使用命令行处理器以外的任何替代方式。

注意:我使用的是 Windows 操作系统

谢谢

4

2 回答 2

2

由于上述答案似乎对我不起作用,我正在添加我的解决方案。(仅限命令行)[ windows ]

我只是db2cmd以 db2admin 用户身份启动(默认)。为此,请在命令提示符下执行以下命令:

runas /noprofile /user:db2admin db2cmd

这将启动一个以管理员用户身份登录的新 cmd 窗口。您现在可以db2从此窗口执行任何命令。

于 2016-06-03T14:38:44.173 回答
0
To resolve this issue you need to have the DB2 services started as Domain account, not a local account. In order to change the DB2 services to a Domain account do the following:

1.) Go to Start->Control Panel->Administration Tools->Services.

2.) Find the DB2-0 process right click on it and pick "Properties".

3.) Pick the "Log On" tab.

4.) Then choose "This account" radial button, then "Browse".

5.) A window will pop up called Select User click the Advanced button, then click "Find Now".

6.) A list of all users on the machine will be shown, choose the domain user and select "OK".

7.) To save the change click "Apply" then "OK".

8.) Restart the service/instance.
于 2013-01-03T07:12:28.567 回答