我已經安裝了DB2 10.1在Windows 8的窗口創建數據庫,但每個我創建數據庫時,它產生DB2 10.1中沒有在8
錯誤:
SQL1092N請求的命令或操作失敗,因爲用戶標識沒有權限執行請求的命令或操作
但我確認安裝db2的用戶名具有適當的管理權限。
注意:我注意到一件事情,在以前的安裝中,安裝的用戶自動成爲DB2ADMNS組的成員,但在我的情況下,沒有任何DB2ADMNS名稱組。暫時我創建了一組新的DB2ADMNS,但它也沒有工作。
我已經安裝了DB2 10.1在Windows 8的窗口創建數據庫,但每個我創建數據庫時,它產生DB2 10.1中沒有在8
錯誤:
SQL1092N請求的命令或操作失敗,因爲用戶標識沒有權限執行請求的命令或操作
但我確認安裝db2的用戶名具有適當的管理權限。
注意:我注意到一件事情,在以前的安裝中,安裝的用戶自動成爲DB2ADMNS組的成員,但在我的情況下,沒有任何DB2ADMNS名稱組。暫時我創建了一組新的DB2ADMNS,但它也沒有工作。
默認情況下,執行CREATE DATABASE
命令時使用的ID必須是本地計算機上Administrators組的成員。
如果你的機器是域的一部分,你正在使用的ID是域ID,那麼你將需要:
使用DB2服務正在運行下的ID(默認爲db2admin
)
將DB2註冊表變量DB2_GRP_LOOKUP
設置爲LOCAL
以強制DB2在本地計算機上執行組枚舉(即使對於域帳戶)。您可以通過從DB2命令窗口中執行以下命令做到這一點:
db2set DB2_GRP_LOOKUP=LOCAL
,然後重新啓動DB2實例。
我發現了以下問題,並固定它:
我用的域用戶名,但是,這樣DB2是把它當作默認的本地用戶我沒有設置DNS服務器地址爲網關,並且沒有行政權力。
@lan很高興以這種方式回答,是的,這些可能是主要原因,但它不是我的情況。 – RTA
我認爲這個問題涵蓋了所有可能的原因。 – RTA