2012-12-19 42 views
1

我已經安裝了DB2 10.1在Windows 8的窗口創建數據庫,但每個我創建數據庫時,它產生DB2 10.1中沒有在8

錯誤:

SQL1092N請求的命令或操作失敗,因爲用戶標識沒有權限執行請求的命令或操作

但我確認安裝db2的用戶名具有適當的管理權限。

注意:我注意到一件事情,在以前的安裝中,安裝的用戶自動成爲DB2ADMNS組的成員,但在我的情況下,沒有任何DB2ADMNS名稱組。暫時我創建了一組新的DB2ADMNS,但它也沒有工作。

回答

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實例。

+0

@lan很高興以這種方式回答,是的,這些可能是主要原因,但它不是我的情況。 – RTA

+0

我認爲這個問題涵蓋了所有可能的原因。 – RTA

0

我發現了以下問題,並固定它:

我用的域用戶名,但是,這樣DB2是把它當作默認的本地用戶我沒有設置DNS服務器地址爲網關,並且沒有行政權力。