无法在DB2命令行处理器中创建数据库/运行其他命令

时间:2013-01-03 07:05:20

标签: database db2

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

db2=> create database wiki

它向我显示错误:

  

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

我之前从未使用过DB2。另外,来自第一步;它只是打开一个提示,它什么也没显示。我正在使用瘦客户端。请告诉我有关此错误以及如何解决此问题。此外,除了使用命令行处理器之外,需要知道任何其他方式。

注意:我正在使用Windows操作系统

由于

2 个答案:

答案 0 :(得分:1)

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

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

runas /noprofile /user:db2admin db2cmd

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

答案 1 :(得分: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.