Microsoft 将 Microsoft SQL Server 2012 修复分发为一个可下载文件。 由于修补程序是累积的,因此每个新版本都包含以前的 SQL Server 2012 修复版本附带的所有修补程序和所有安全修补程序。

症状

假设你使用包含重音字符的用户名或用于登录 Windows 的特殊字符。 然后,尝试在 SQL Server 2012 的 Data Quality 客户端中打开或创建知识库。 在这种情况下,操作将失败。 此外,你还会收到以下错误消息:

错误:邮件 Id: FlowConfigurationServiceSaveFatalError 无法保存配置名称: RecentList: KB: domain \用户名

原因

出现此问题的原因是 "名称" 列使用了 DQS_MAIN 表中的 Varchar (255) 数据类型。 此数据类型不能用于存储 Unicode 字符。 其中包括重音字符。注意 应用此修补程序后,名称列改为使用 NVarchar 数据类型。 此数据类型支持 Unicode 字符和重音字符。

解决方案

累积更新信息

SQL Server 2012

此问题的修补程序首次发布于 SQL Server 2012 Service Pack RTM 的累积更新2。有关此累积更新包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2703275 SQL Server 2012 累积更新包2注意 由于这些版本是累积的,因此每个新的修复版本都包含以前的 SQL Server 2012 修复版本附带的所有修补程序和所有安全修补程序。 我们建议你考虑应用包含此修补程序的最新修复版本。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2692828 在 SQL Server 2012 发布后发布的 SQL Server 2012 版本  为特定 SQL Server service pack 创建 Microsoft SQL Server 2012 修补程序。 必须将 SQL Server 2012 Service Pack RTM 修补程序应用到 SQL Server 2012 Service Pack RTM 的安装。 默认情况下,SQL Server service pack 中提供的任何修补程序都包含在下一个 SQL Server service pack 中。  在应用此累积更新后,DQS 目录的架构不会更新,SQL CLR 程序集将保留 DQS 目录。必须运行DQSInstaller-升级命令以更新 DQS 目录。有关详细信息,请访问以下 Microsoft 网站:

升级 DQS:在 Data Quality Services 上安装累积更新或修补程序修补程序

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

解决方法

若要解决此问题,请使用在用户名中没有 Unicode 字符的另一个用户帐户。 如果您不想注销当前用户帐户,请按照以下步骤运行数据质量客户端:

  1. 单击 " 开始",单击 " 所有程序",单击 " Microsoft SQL Server 2012",单击 " Data quality Services",然后按住 Shift 并右键单击 " 数据质量客户端"。

  2. 单击 "以 其他用户身份运行"。

  3. 输入其他用户名和密码,然后单击 "确定"。

注意 备用用户帐户必须满足以下要求:

  • 用户帐户是 SQL Server 数据库引擎实例中的有效 Windows 登录。

  • 用户帐户是 dqs_administrator 角色的成员、dqs_kb_editor 角色或 SQL Server 数据库引擎实例的 DQS_MAIN 数据库中的 dqs_kb_operator 角色。

  • 用户帐户对 SQL Server 数据库引擎中的源或目标表以及用于 Data Quality Services (DQS)的文件系统中的 Excel 工作簿具有相应的读写访问权限。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×