症状
当您尝试为域管理或 Microsoft SQL Server 2012 的 Data Quality 客户端中的其他活动打开知识库(KB)时,将收到以下错误消息:
数据库中已存在名为 "RecentList: KB:域 \ 用户名" 的配置。邮件 Id: ConfigServiceConfigurationAlreadyExists
原因
出现此问题的原因是,尽管当前记录的用户名与最近使用的用户名列表之间的比较区分大小写,但存储在最近打开的知识文库内部列表中的用户名不区分大小写。 例如,你可以按照以下步骤操作:
-
使用一次名为 "domain\user1" 的帐户登录到 Windows。
-
数据质量客户端已成功使用。
-
从 Windows 注销,然后使用名为 "DOMAIN\USER1." 的帐户再次登录到 Windows
-
尝试使用数据质量客户端打开知识库。
出现此错误的原因可能是用户键入用户名以登录到 Windows 时使用的小写和大写字母的差异。
解决方案
累积更新信息
SQL Server 2012
此问题的修补程序首次在累积更新1中发布。有关如何为 SQL Server 2012 获取此累积更新包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2679368 SQL Server 2012 的累积更新包1注意 由于这些版本是累积的,因此每个新的修复版本都包含以前的 SQL Server 2012 修复版本附带的所有修补程序和所有安全修补程序。 我们建议你考虑应用包含此修补程序的最新修复版本。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2692828 在 SQL Server 2012 发布后发布的 SQL Server 2012 版本
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
解决方法
若要解决此问题,请使用以下某种方法:
-
为受影响的用户手动删除内部表中的条目。 若要执行此操作,请执行以下步骤:
-
运行以下语句以验证条目是否存在:
SELECT * FROM DQS_MAIN.dbo.A_CONFIGURATION WHERE NAME like 'RecentList%';
-
运行以下语句以删除受影响用户的记录:
DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%<Domainname>\<Username>';
或者,运行以下语句以删除所有用户的所有最近记录。 (这将删除客户端中所有最近用户的列表。)
DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%';
-
-
在登录到 Data Quality 客户端计算机时,使用一致的大小写规则指定你的用户帐户。