你目前正处于脱机状态,正在等待 Internet 重新连接

修复: SQL Server 2012 AlwaysOn 故障转移群集实例上不支持的数据质量的服务功能

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 2674817
Microsoft 将 Microsoft SQL Server 2012年修补程序分发作为一个可下载的文件。修补程序是累积性的因为每个新版本包含的所有修补程序和所有安全修补程序包含以前的 SQL Server 2012年修补程序版本。
症状

问题 1

请考虑下面的方案。安装 Microsoft SQL Server 2012 AlwaysOn 故障转移群集实例。然后,单击以选中 数据质量服务 (DQS) 在下的复选框 数据库引擎服务 在上 功能选择页。这种情况下,您可能会遇到以下问题,尽管在安装过程中您不会收到一条错误消息。
  • " 启动 添加的群集节点上没有为客户端数据质量和数据质量服务器安装程序的菜单快捷方式图标。
  • 数据质量的服务二进制文件没有添加的节点上。
  • 如果故障转移群集添加的节点到 SQL Server 的实例,然后从数据质量的客户端应用程序的实例进行连接,您可能会收到以下错误消息:
    数据质量服务许可证已过期。

    消息 ID: ServerLicenseExpired

问题 2

当您尝试安装数据质量服务 (DQS) 主群集节点上运行 DQSInstaller.exe 时,DQSInstaller 没有连接到 SQL Server 数据库引擎实例生成的 DQS 目录。此外,您收到类似于以下的一个或多个错误消息:


错误消息 1
System.Data.SqlClient.SqlException (0x80131904): 建立 SQL Server 的连接时发生网络相关或特定于实例的错误。服务器找不到或无法访问。验证实例名称正确,并且该 SQL Server 被配置为允许远程连接。(提供程序: 命名管道提供程序,错误: 40-无法打开连接到 SQL Server)

错误消息 2

System.Data.SqlClient.SqlException (0x80131904): 建立 SQL Server 的连接时发生网络相关或特定于实例的错误。服务器找不到或无法访问。验证实例名称正确,并且该 SQL Server 被配置为允许远程连接。(提供程序: SQL 网络接口错误: 26-错误查找服务器/实例指定)
原因
问题 1 的原因
出现此问题是由于 SQL Server 安装程序中的错误。

问题 2 的原因
由于 DQSInstaller.exe 无法在群集上使用的虚拟名称,则会出现此问题。
解决方案
要解决此问题,请安装以下的累积更新。此累积更新为启用支持 DQS 作为群集的 SQL Server 2012年安装的一部分。DQS SQL Server 2012年中的支持的安装仅在群集方案中,而无需任何以前安装的群集节点上的 SQL Server 的实例。要启用的支持,请使用下列方法之一:
  • 如果已安装故障转移群集添加的或辅助群集节点中缺少 DQS 功能,必须是 SQL Server 2012年安装卸载 (RemoveNode),然后重新 (AddNode) 安装在这些节点上,使用 CU1 更新,并按照本文稍后介绍的步骤。SQL Server 2012年群集的实例,则卸载之前,请确保您创建的任何用户数据库的备份。请参阅以下文章 Microsoft 联机丛书中的"删除节点"详细信息:
  • 如果您没有安装 SQL Server 2012年的实例,仍应遵循的步骤,以执行安装和运行任何 RTM 安装程序之前,请应用累积更新包 1 本文中稍后介绍的。然后,此累积更新时将包含您在群集上执行全新安装。

    注意运行 SQL Server 2012年安装程序时,会提示您"扫描产品更新"步骤。但是,它可以查找并下载仅 Microsoft 常规分发版本 (GDR) 和服务包更新。累积更新 1 包未列出。

    若要包括累积更新包 1,可以使用命令行,使其指向最新的更新将下载的程序包。为此,请执行以下步骤:
    1. 累积更新包下载到本地文件夹或 UNC 路径中。例如,为以下文件夹下载的累积更新:
      C:\CU1Update
    2. 使用下列方法之一来运行一个.ini 文件,使其指向保存的累积更新包的文件夹的 SQL Server 2012年安装程序:
      • 要安装 SQL Server 2012年一起主群集节点上的 DQS 功能,请执行以下步骤:
        1. 以管理员身份从新的服务器,打开命令提示符,然后运行以下命令:
          Setup.exe /操作 = addnode /updatesource=EXE 更新的文件夹路径>

          例如,运行以下命令:
          Setup.exe /action = addnode /updatesource = c:\CU1Update
        2. 通常完成安装向导。为此,请执行以下步骤:
          1. 单击确定 若要设置支持的规则。
          2. 在上产品更新 页面上,验证此修补程序包,然后单击 下一步.
          3. 在上 安装程序文件安装页面上单击安装.
          4. 下面几页中,单击下一步:
            • 支持的规则
            • 产品密钥
            • 许可条款
            • 设置角色
             
          5. 选择数据库引擎服务, 数据质量的服务以及可能需要的任何其他功能然后单击下一步.
          6. 在上 功能的规则页面上单击 下一步.
          7. 在上实例配置页面,请键入 SQL Server 网络故障转移群集中,公司名,然后单击下一步.
          8. 在上磁盘空间要求页面上单击 下一步.
          9. 在上群集资源组页中,类型名称 SQL Server 的群集资源组的故障转移群集资源将被添加,然后单击下一步.
          10. 在上群集磁盘选择页上,选择磁盘单击下一步。
          11. 在上群集网络配置 页上,检查网络设置,然后单击下一步。
          12. 在上服务配置页上,输入服务帐户信息,然后单击下一步。
          13. 下面几页中,单击 下一步:
            • 错误报告
            • 群集安装规则
            • 安装准备就绪
      • 要安装 SQL Server 2012年连同其他或辅助群集节点上的 DQS 功能,请执行以下步骤:
        1. 以管理员身份从新的服务器,打开命令提示符,然后运行以下命令:
          Setup.exe /action = addnode /updatesource =EXE 更新的文件夹路径>
          例如,运行以下命令:
          setup.exe /action = addnode /updatesource = c:\CU1Update
        2. 通常完成安装向导。为此,请执行以下步骤:
          1. 单击 确定 若要设置支持的规则。
          2. 在上 产品更新 页面上,验证此修补程序的包,然后单击 下一步.
          3. 在上 安装程序文件安装 页面上单击 安装.
          4. 下面几页中,单击下一步:
            • 安装支持的规则
            • 产品密钥
            • 许可条款
          5. 在上 群集节点配置页面上,键入从主群集节点安装 SQL Server 网络名称 (请参见步骤 2B7 下 SQL Server 实例的名称的前一个项目符号点),然后单击下一步.
          6. 下面几页中,单击 下一步:
            • 错误报告
            • 添加节点的规则
            • 可以添加节点


        有关在 SQL Server 2012年安装产品更新的详细信息,请访问以下 Microsoft 开发人员网络 (MSDN) 的网站:
    3. 安装程序已成功完成群集之后 (这包括累积更新包 1) 和任何请求重新启动完成后,您必须运行才能完成安装 DQS DQSInstaller.exe。有关详细信息,请访问以下网站:
      1. 如果您以前生成的 DQS 目录永远不会受影响的实例上运行 DQSInstaller.exe,您必须从活动群集节点执行的初始 DQS 配置运行 DQSInstaller.exe。

        活动节点上的群集,请运行从 DQSInstaller.exe 「 开始 」 菜单 > 所有程序 > Microsoft SQL Server 2012 > 数据质量的服务 > 数据质量服务器安装程序.它将检测虚拟服务器名称,并在该实例上配置的 DQS 目录和程序集。
      2. 或者,如果您运行 DQSInstaller 之前添加的群集节点上安装累积更新 1,,您必须使用命令行使用 DQSInstaller.exe 升级的 DQS 目录–upgrade 切换。
        1. 您必须以管理员帐户登录,该帐户还必须是在相应的数据库引擎实例的 SQL Server 2012 sysadmin 角色的成员。
        2. 在系统上启用了 UAC,请以管理员身份打开命令提示符。「 开始 」 菜单 > cmd.CMD.exe 图标中,用鼠标右键单击,然后选择以管理员身份运行.
        3. 将目录更改到 binn 文件夹中的相应实例数据库引擎程序文件位置,如下所示: cd"名能 SQL Server\MSSQL11。"InstanceName\MSSQL\Binn
        4. 运行此命令应该检测到正确的虚拟名称和要升级的实例名称 DQSInstaller.exe 升级命令。DQSInstaller.exe-升级

累积更新信息

此问题的修补程序是首次推出累积更新 1 中的 SQL Server 2012年。有关如何获取此累积更新包的 SQL Server 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2679368 SQL Server 2012年的累积更新 1
注意 生成具有累积性的因为每个新修补程序版本包含的所有修补程序和所有安全修补程序包含以前的 SQL Server 修补程序版本。我们建议您考虑应用最新的修补程序版本包含此修复程序。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2692828 SQL Server 2012年生成 SQL Server 2012年发布后发布

DQSInstall.exe 检测更新

此更新程序包中包括检测群集实例的 DQSInstaller.exe 的更新。

应用此累积更新后,DQSInstaller.exe 将检测群集的实例根据以下步骤:
  1. DQSInstaller.exe 查找当前实例标识符,通过使用以下注册表项下的注册表值:
    SOFTWARE\Microsoft\Microsoft SQL Server\实例名称\SQL\
  2. DQSInstaller.exe 检查,是否该实例群集的情况下使用相应的实例 ID 项下的注册表值:
    SOFTWARE\Microsoft\Microsoft SQL Server\实例 Id放置到 \Cluster
  3. 根据此项的值,如果该实例群集),SQL 在连接字符串中使用的此项中的虚拟名称。DQSInstaller.exe 可用于连接到 SQL Server 的实例,然后生成的 DQS 目录的虚拟名称。如果该实例不聚集索引,DQSInstaller.exe 将生成 SQL Server 的连接字符串,具体取决于当前计算机的 Windows 计算机名称属性。
  4. 对于命名实例,生成的 DQSInstaller.exe 连接字符串在虚拟名称或以反斜杠的计算机名和实例名。例如,计算机名\实例名.

    注意 实例名称可以与重写 -实例 如果我们认为错误的实例名称 DQSInstaller.exe 交换机作为命令行参数。
状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。
替代方法
要解决这些问题,请在群集节点上安装 SQL Server 的独立实例,然后启用 DQS 功能。
更多信息
在群集安装的 SQL Server 2012 MDS 支持的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2683467 修复: SQL Server 2012年主数据服务不支持群集安装的 SQL Server 2012
有关 AlwaysOn 故障转移群集实例的详细信息,请访问以下 Microsoft 开发人员网络 (MSDN) 的网站:


警告:本文已自动翻译

属性

文章 ID:2674817 - 上次审阅时间:04/12/2012 10:03:00 - 修订版本: 1.0

Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Enterprise

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2674817 KbMtzh
反馈
soft.com/ms.js"> &t=">