问题描述
==========
SQL Server 2005 在更新SP3时,提示创建本地用户组失败。
故障排查及解决办法
==========
1. MSP Error: 29511 创建本地组 SQLServer2005MSOLAPUser$SYDBSVRA$MSSQLSERVER 失败
在summary.txt中,存在以下错误信息:
----------------------------------------------------------------------------------
Product : Analysis Services (MSSQLSERVER)
Product Version (Previous): 1399
Product Version (Final) :
Status : 失败
Log File : C:/Program Files/Microsoft SQL Server/90/Setup Bootstrap/LOG/Hotfix/OLAP9_Hotfix_KB955706_sqlrun_as.msp.log
Error Number : 29511
Error Description : MSP Error: 29511 创建本地组 SQLServer2005MSOLAPUser$SYDBSVRA$MSSQLSERVER 失败。
在OLAP9_Hotfix_KB955706_sqlrun_as.msp.log中存在以下错误信息:
----------------------------------------------------------------------------------
MSI (s) (6C!1C) [14:45:10:312]: 产品: Microsoft SQL Server 2005 Analysis Services (64 位) -- 错误 29511。创建本地组 SQLServer2005MSOLAPUser$SYDBSVRA$MSSQLSERVER 失败。
错误 29511。创建本地组 SQLServer2005MSOLAPUser$SYDBSVRA$MSSQLSERVER 失败。
MSI (s) (6C:30) [14:45:10:343]: User policy value 'DisableRollback' is 0
MSI (s) (6C:30) [14:45:10:343]: Machine policy value 'DisableRollback' is 0
操作结束 14:45:10: InstallFinalize。返回值 3。
在windows组管理中,手动删除这个组,当重建一个global group时,失败,发生类似于如下的错误:
"Cannot create the object because directory service was unable to allocate a relative identifier"
解决办法
========
1.下载并安装Windows server 2003支持工具
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=6EC50B78-8BE1-4E81-B3BE-4E7AC4F0912D&displaylang=en
2.找到该文件夹,并运行adsiedit.msc
3.Domain->CN=System->CN=RIDManager$->右键,打开property
4.找到属性FsmoRoleOwner:
我们发现类似于这样的一串值:
CN=NTDS Settings/0ADEL:4aaffd7b-ffe7-4349-917f85c99b874e8,CN=CULLDC02,CN=Servers,CN=Birkenhead,CN=Sites,CN=Configuration,DC=cull,DC=local
“/0ADEL:4aaffd7b-ffe7-4349-917f85c99b874e8”表明有一个对象已经不存在
5.删掉这部分,将这串值更正为:
CN=NTDS Settings,CN=CULLDC02,CN=Servers,CN=Birkenhead,CN=Sites,CN=Configuration,DC=cull,DC=local
6.点击OK,关闭该工具
7.再次尝试手工创建一个global group,成功。
8.重新安装SQL Server 2005 SP3.