试图升级SQL Server 2008到R2得到奇怪的错误

错误状态:

帐户名称和安全ID之间没有映射完成。

这是在2008版sql服务器升级到sp2到r2期间。 这导致数据库引擎没有被安装:(我已经search了,这个错误有很多不同的变化,大多数的解决scheme都指向一些分析服务的东西,但是我的是专门用于数据库引擎的。

我不知道在哪里寻找解决这个问题。 这是在Windows 2008服务器:(

哦,今天我得到了同样的错误SQL Server分析服务升级后(SP安装)。 在我的情况下,它是由域用户login引起的angular色成员身份,但已在域中删除。 从安全设置中删除这个孤立的帐户成功解决了这个问题。

所以我认为你可以尝试为数据库引擎服务做类似的操作。 尝试执行sp_validatelogins过程(在BOL中描述为:“报告有关映射到SQL Server主体但在Windows环境中不再存在的Windows用户和组的信息”)。 但是,不要认为每个login返回都不在AD中 – 输出实际上只意味着存在SID不匹配/冲突。

希望它能帮助你解决一个问题。

你是以域用户身份还是以本地用户身份进行安装? 该错误导致我相信您正在使用本地帐户,在升级期间无法查找Windows身份validation中使用的SID帐户。 尝试以服务器上本地pipe理员的域用户身份重新运行安装。

您的SQL服务是否以域用户帐户运行? 暂时运行它作为本地系统解决这个问题吗?