若要选择其他语言版本,请单击此选项欢迎您修改此发布说明。您所做的修改在评估通过后即能取代旧版本。因为这是维基,您所读到的版本可能不是原本;单击此选项可读取公司的原版发布说明。

本发行说明文档介绍了在安装 SQL Server Code-Named“Denali”(单击此处下载)或者解决其相关问题之前应该了解的一些已知问题。本发行说明文档只能在线下载,而不提供有关的安装介质,并且本文档将定期更新。

有关如何开始和安装 SQL Server Code-Named“Denali”的信息,请参阅 SQL Server Code-Named“Denali”自述文件。该自述文档在安装介质上提供,也可以从自述文件下载页获得。您也可以在 SQL Server 联机丛书SQL Server "Denali" 论坛中找到详细信息。

内容

1.0 安装之前

2.0 Analysis Services

3.0 联机丛书

4.0 Data Quality Services

5.0 数据库引擎

6.0 Integration Services

7.0 Master Data Services

8.0 Reporting Services

9.0 StreamInsight

10.0 升级顾问

11.0 如何查找更多已知问题

1.0 安装之前

安装 SQL Server Code-Named“Denali”之前,请阅读以下必要的操作。

1.1 SQL Server Code-Named“Denali”安装过程中的安装必备组件处理

以下各项介绍了 SQL Server Code-Named“Denali”安装过程中的必备组件安装行为:

  • 仅在 Windows 7 SP1 或 Windows Server 2008 R2 SP1 上支持安装 SQL Server Code-Named“Denali”。不过,安装程序不会阻止在 Windows 7 或 Windows Server 2008 R2 上安装 SQL Server Code-Named“Denali”。

  • 在您选择“数据库引擎”、“复制”、“Master Data Services”、“Reporting Services”、“Data Quality Services (DQS)”或“SQL Server Management Studio”时,.NET Framework 3.5 SP1 是 SQL Server Code-Named“Denali”所必需的,并且不再通过 SQL Server 安装程序进行安装。

    • 如果您在使用 Windows Vista SP2 或 Windows Server 2008 SP2 操作系统的计算机上运行安装程序��未安装 .NET Framework 3.5 SP1,则 SQL Server 安装程序将要求您先下载并安装 .NET Framework 3.5 SP1,然后才能继续 SQL Server 安装。错误消息中包含指向��载中心的链接,您也可以从 Windows Update 下载 .NET Framework 3.5 SP1。若要避免在 SQL Server 安装期间中断��可在运行 SQL Server 安装程序之前,先下载并安装 .NET Framework 3.5 SP1。

    • 如果您在具有 Windows 7 SP1 或 Windows Server 2008 R2 SP1 操作系统的计算机上运行安装程序,则必须先启用 .NET Framework 3.5 SP1,然后才能安装 SQL Server Code-Named“Denali”。

  • .NET Framework 4 是 SQL Server Code-Named“Denali”所必需的。SQL Server 安装程序会在执行功能安装步骤的过程中安装 .NET Framework 4。 在 Windows Server 2008 R2 SP1 Server Core 操作系统上进行安装时,SQL Server Express 不安装 .NET Framework 4。在 Windows Server 2008 R2 SP1 Server Core 操作系统上,您必须先安装 .NET Framework 4,然后才能安装 SQL Server Express。

  • 为了确保 Visual Studio 组件可以正确安装,SQL Server 要求您安装更新。SQL Server 安装程序会检查此更新是否存在,然后会要求您在继续安装 SQL Server 之前先下载并安装此更新。若要避免在 SQL Server 安装期间中断,可在运行 SQL Server 安装程序之前先按下面所述下载并安装此更新(也可以安装 Windows Update 上提供的 .NET Framework 3.5 SP1 的所有更新)。

    • 如果您在使用 Windows Vista SP2 或 Windows Server 2008 SP2 操作系统的计算机上安装 SQL Server Code-Named“Denali”,则可以从此处获得所需更新。

    • 如果您在使用 Windows 7 SP1 或 Windows Server 2008 R2 SP1 操作系统的计算机上安装 SQL Server Code-Named“Denali”,则此更新已安装在计算机上。

  • Windows PowerShell 2.0 是用于安装 SQL Server Code-Named“Denali”数据库引擎组件和 SQL Server Management Studio 的必备组件,但 Windows PowerShell 不再由 SQL Server 安装程序安装。如果您的计算机上没有 PowerShell 2.0,您可以按照 Windows Management Framework 页上的说明启用它。

1.2 SQL Server Code-Named“Denali”Evaluation Edition 的支持的操作系统

在 Windows Vista SP2、Windows Server 2008 SP2、Windows 2008 R2 SP1 和 Windows 7 SP1 操作系统上支持 SQL Server Code-Named“Denali”Evaluation Edition。

1.3 在 Windows Server 2008 R2 Server Core Service Pack 1 上安装 SQL Server Code-Named“Denali”

从 SQL Server Code-Named“Denali”CTP3 开始,您可以在 Windows Server 2008 R2 Server Core SP1 上安装 SQL Server,但具有以下限制:

  • Microsoft SQL Server Code-Named“Denali”社区技术预览 3 (CTP 3) 不支持使用 Server Core 操作系统上的安装向导进行安装。在服务器核心上进行安装时,SQL Server 安装程序支持完全静默模式(通过使用 /Q 参数)或简单静默模式(通过使用 /QS 参数)。
  • 在运行 Windows Server 2008 R2 Server Core SP1 的计算机上不支持将 SQL Server 的早期版本升级到 Microsoft SQL Server Code-Named“Denali”社区技术预览 3 (CTP 3)。
  • 在运行 Windows Server 2008 R2 Server Core SP1 的计算机上不支持安装 Microsoft SQL Server Code-Named“Denali”社区技术预览 3 (CTP 3) 的 32 位版本。
  • Microsoft SQL Server Code-Named“Denali”社区技术预览 3 (CTP 3) 不能在运行 Windows Server 2008 R2 Server Core SP1 的计算机上与 SQL Server 的早期版本并行安装。
  • 当您在 Server Core 上尝试通过运行“setup.exe /QS”来启动 SQL Server 安装程序时,如果未指定 /Action,则安装程序将打开 SQL Server 安装中心并且将无法继续进行安装。解决方法是使用 /Action 命令行参数来指定某一操作。
  • 在 Windows Server 2008 R2 Server Core SP1 上支持 Microsoft Sync Framework。您可以从该 Microsoft 下载中心页 (http://go.microsoft.com/fwlink/?LinkId=221788) 下载 Sync Framework 的适当版本,并且在运行 Windows Server 2008 R2 Server Core SP1 的计算机上安装它。

1.4 可用于尝试新的产品更新功能的“测试”更新

在此版本的 SQL Server 中,您可以试用新的产品更新功能。此功能将最新的产品更新与主安装相集成,以便可以同时安装主产品及其适用的更新。产品更新可以搜索 Microsoft Update、Windows Server Update Services (WSUS)、本地文件夹或网络共享以获得适用的更新。

对于此 CTP 版本,测试更新将不分发到 WSUS。在 SQL Server 2011 发布时,更新将可用于 WSUS 并且位于产品“用于安装的 SQL Server 2011 产品更新”之下。在 WSUS 管理员核准后,指向 WSUS 服务的任何客户端都将看到这些更新。对于此 CTP 版本,您仍可以通过从 Microsoft Update Catalog 进行导入,验证 WSUS 功能。为此,请按照下列步骤进行操作:

  1. 右键单击 WSUS 服务器内的“更新”节点,然后单击“导入更新”
  2. “搜索”框中,搜索 SQL Server "Denali" CTP3 Test Update
  3. 选择要添加的更新,然后单击“查看篮”
  4. 选择“直接导入 Windows Server Update Services”
  5. 审核已导入的更新。

有关 SQL Server Code-Named“Denali”中的产品更新功能的详细信息,请参阅 SQL Server“Denali”安装主题中的“产品更新”。

对于此 CTP 版本,测试更新将不分发到 WSUS。在 SQL Server 2011 发布时,更新将可用于 WSUS 并且位于产品“用于安装的 SQL Server 2011 产品更新”之下。在 WSUS 管理员核准后,指向 WSUS 服务的任何客户端都将看到这些更新。对于此 CTP 版本,您仍可以通过从 Microsoft Update Catalog 进行导入,验证 WSUS 功能。为此,请按照下列步骤进行操作:

  1. 右键单击 WSUS 服务器内的“更新”节点,然后单击“导入更新”
  2. “搜索”框中,搜索 SQL Server "Denali" CTP3 Test Update
  3. 选择要添加的更新,然后单击“查看篮”
  4. 选择“直接导入 Windows Server Update Services”
  5. 审核已导入的更新。

有关 SQL Server Code-Named“Denali”中的产品更新功能的详细信息,请参阅 SQL Server“Denali”安装主题a>1.5 Windows Vista 和 Windows Server 2008 上的安装错误

SQL Server Code-Named“Denali”要求 Windows PowerShell 2.0 作为必备组件。如果操作系统语言属于以下 11 种语言中的任何一种,PowerShell 2.0 目前将无法安装在 Windows Vista 或 Windows Server 2008 上:保加利亚语(保加利亚)、爱沙尼亚语(爱沙尼亚)、克罗地亚语(克罗地亚)、立陶宛语(立陶宛)、拉脱维亚语(拉脱维亚)、斯洛伐克语(斯洛伐克)、斯洛文尼亚语(斯洛文尼亚)、塞尔维亚语(塞尔维亚,拉丁语)、罗马尼亚语(罗马尼亚)、泰语(泰国)或乌克兰语(乌克兰)。您可能会看到以下错误:

“此包不适用。”

1.6 在 SQL Server Code-Named“Denali”中不支持重命名 SQL 网络名称资源

SQL Server Code-Named“Denali”不支持重命名 SQL 网络名称资源。如果您使用 Windows 群集管理器重命名现有的 SQL 网络名称资源,则已重命名的群集实例的 SQL Server 升级或其他安装操作可能会失败。

1.7 在群集环境的安装过程中,以“$”结尾的实例名称无法通过验证

SQL Server 安装程序要求用户为新的安装定义实例名称。如果您在标识服务帐户的“服务器配置”页中定义以“$”结尾的实例名称,则安装程序将无法验证从实例名称派生的默认帐户。如果在命令行上运行安装程序,您将在安装用户界面或 Detail.txt 安装日志中看到以下验证错误:

“提供的名称不是格式正确的帐户名称。”

解决方法:更改实例名称并且确保实例不以“$”结尾。或者,您可以更改以“$”结尾的服务帐户,而是使用其他帐户,例如适合于此用途的服务帐户。

1.7 在群集环境的安装过程中,以“$”结尾的实例名称无法通过验证

SQL Server 安装程序要求用户为新的安装定义实例名称。如果您在标识服务帐户的“服务器配置”页中定义以“$”结尾的实例名称,则安装程序将无法验证从实例名称派生的默认帐户。如果在命令行上运行安装程序,您将在安装用户界面或 Detail.txt 安装日志中看到以下验证错误:

“提供的名称不是格式正确的帐户名称。”

解决方法:更改实例名称并且确保实例不以“$”结尾。或者,您可以更改以“$”结尾的服务帐户,而是使用其他帐户,例如适合于此用途的服务帐户。

1.8 语义搜索要求您安装其他依赖项

统计语义搜索要求其他的必备组件,即语义语言统计数据库,而 SQL Server 安装程序并不安装此组件。

解决方法:若要将语义语言统计数据库设置为语义索引的必备组件,请执行以下操作:

  1. 在 SQL Server 安装介质上找到并运行名为 SemanticLanguageDatabase.msi 的 Windows Installer 包,以便解压缩数据库。对于 SQL Server Code-Named“Denali”Express,从 Microsoft 下载中心 (http://go.microsoft.com/fwlink/?LinkId=221787) 下载语义语言统计数据库,然后运行 Windows Installer 包。
  2. 将数据库移到相应的数据文件夹。如果您要使数据库保持在其默认位置,必须首先更改权限,然后才能成功附加该数据库。
  3. 附加已解压缩的数据库。
  4. 通过调用 sp_fulltext_semantic_register_language_statistics_db 存储过程并且提供您在附加数据库时向该数据库提供的名称,注册该数据库��

如果这些任务未完成,则在您尝试创建语义索引时,将看到以下错误消息:

消息 41209,级别 16,状态 3,第 1 行

不注册语义语言统计数据库。使用“STATISTICAL_SEMANTICS”的全文索引无法创建或填充。

1.9 Sync Framework 未包含在安装包中

Sync Framework 未包含在 SQL Server Code-Named“Denali”CTP3 安装包中。您可以从

此 Microsoft 下载中心页下载适当版本的 Sync Framework。

1.10 使用 Denali 的 SharePoint 功能要求 SharePoint Server 2010 SP1

如果您计划在 SharePoint 环境中使用 SQL Server Code-Named“Denali”功能,则需要 SharePoint Server 2010 Service Pack 1 (SP1)。

解决方法:您必须首先安装 SP1 并全面修补服务器场,然后才能将 SQL Server 功能添加到场中。此要求适用于以下 Denali 功能:使用数据库引擎实例作为场的数据库服务器,配置 PowerPivot for SharePoint,或者在 SharePoint 模式下部署 Reporting Services。

[返回页首]

2.0 Analysis Services

2.1 在 BUILTIN\Administrators 组名称无法解析时,无法创建或打开表格项目

您必须首先是工作区数据库服务器的管理员,然后才能创建或打开表格项目。可以通过添加用户名或组名,将某一用户添加到服务器管理员组。如果您是 BUILTIN\Administrator 组的成员,则无法创建或编辑 BIM 文件,除非该工作区数据库服务器联接到最初对其进行设置的域。如果您打开或创建该 BIM 文件,则操作将失败并且显示以下错误消息:

“无法打开 BIM 文件。所连接的服务器无效。原因: 您不是服务器 [服务器名称] 的管理员。”

解决方法:

  • 将工作区数据库服务器和 Business Intelligence Development Studio (BIDS) 计算机重新联接到域。
  • 如果工作区数据库服务器和/或 BIDS 计算机在任何情况下都将不会联接到域,则添加单独的用户名作为工作区数据库服务器上的管理员,而非添加 BUILTIN\Administrators 组。

2.2 RS 数据驱动的订阅可能不适用于 AS 数据源

SQL Server 2008 Analysis Services (AS) OLE DB 访问接口会无条件覆盖注册表以便将自身指向为最新的访问接口,无论是否安装了更新的访问接口。Reporting Services (RS) 内数据驱动的订阅要求 SQL Server Code-Named“Denali”访问接口有效。

Office 2010 安装 SQL Server 2008 访问接口。如果在 Denali 后安装 Office,则 SQL Server 2008 访问接口会将自身声明为最新的访问接口,即使它不是最新的。如果您尝试创建或编辑数据驱动的订阅,而该订阅具有使用 MDX 从 Analysis Services 获取数据的传递查询,则您会收到以下错误消息:

“无法生成数据集。与数据源建立连接时出错,或查询对该数据源无效。”

解决方法:修复 Microsoft Analysis Services OLE DB Provider for Microsoft SQL Server 的 Denali CTP3 版本。

2.3 在安装 SQL Server Denali 后安装 SQL Server 2008 R2 将导致 Reporting Services 查询设计器中的分析失败

在 SQL Server Denali 中创建一个新的报表项目。向该报表添加一个新数据集。打开查询设计器并添加查询。您可能会看到以下错误信息:

“查询准备失败。无法分析该查询以判断它是 MDX 查询还是 DMX 查询。(MDXQueryGenerator)”

解决方法:只有在您安装 SQL Server Denali 后再安装 SQL Server 2008 R2 的情况下,才会出现此错误消息。若要解决此问题,请使用 Denali 提供程序重新安装 MSOLAP 提供程序。从下载中心页下载 SQL Server Code-Named“Denali”CTP3。

2.4 在服务器仅在 DirectQuery 模式下具有模型时,无法还原数据库

在服务器仅在 DirectQuery 模式下具有模型时,您无法通过使用 SQL Server Management Studio (SSMS) 还原数据库。

如果您安装在 VertiPaq 模式下运行的 Analysis Services 实例,并且仅将 DirectQuery 模型部署到该实例,右键单击任何数据库,单击“还原”或“从 PowerPivot 还原”,然后单击“浏览”进行查找,则会出现以下错误消息:

"DirectQuery 错误: 在 DirectQuery 模式下不支持 MDX/SQL 操作。"

解决方法: 您可以通过使用 XMLA 脚本、PowerShell 或 AMO 还原该数据库。如果在服务器上存在至少一个 VertiPaq 模型,则您可以使用 SSMS 还原 DirectQuery 模型。

2.5 在部署后创建分区可能使后续部署失败

在您使用修改后的分区定义查询重新部署某一模型后,处理可能失败。

例如,您可以从具有一个分区(分区 1)的模型开始,部署并处理此模型,保持数据不更改,并且修改您的分区定义。然后,您定义第二个分区(分区 2),该分区包含分区 1 的以前数据集的一个子集,并且部署和处理您的模型。在使用默认处理选项命令部署和处理模型时,引擎指出无需处理分区 1,因为该分区已具有数据,因此,在处理分区 2 时会将重复的数据引入该模型。

解决方法:

  • 在您重新部署模型前,转到 SQL Server Management Studio (SSMS),右键单击数据库,然后单击“处理数据库”。从对话框中选择“处理清除”选项,然后单击“确定”。这将从您的数据库中删除所有数据,然后,您可以根据需要从 Business Intelligence Development Studio (BIDS) 进行部署和处理。
  • 更改模型的部署设置。右键单击您的 .smproj 文件,然后单击“属性”。将“处理选项”属性从“默认值”更改为“不处理”“完全”

2.6 在您浏览 AS 数据库时,SSMS 中的元数据窗格为空

在 SQL Server Management Studio (SSMS) 中浏览 Analysis Services (AS) 数据库时,元数据窗格为空。

例如,如果您打开 SSMS,连接到 AS 服务器,右键单击某一数据库,然后单击“浏览”,则多维数据集浏览器中的元数据窗格将是空的。

解决方法:拖动元数据窗格以便调整其大小,或者从设计模式切换到文本模式。这将显示模型元数据,并且允许您拖放到多维数据集浏览器中。

2.7 使用大型模型可能很难浏览

在表格模型中,当您使用具有许多表的模型时,表选项卡不允许您像在 Excel 中那样滚动。在您具有大约 10 个或更多的表时,浏览这些表��能很成问题。

解决方法:

  • 您可以从列表中拖动一个表并且将选项卡定位在所需位置,这样,您可以更轻松地访问特定的选项卡。
  • 您可以重新排列现有选项卡的顺序和位置。

2.8 用于 AS 表格模型的 SSIS 组件不像预期一样工作

对于表格模型,用于 Analysis Services (AS) 的 SQL Server Integration Services (SSIS) 组件不像预期一样工作。

在您尝试为使用表格模型编写 SSIS 包时,存在许多已知问题:

  • AS 连接管理器无法在与数据源相同的解决方案中使用表格模型。您必须首先显式连接到 AS 服务器,然后配置 AS 处理任务或 AS 执行 DDL 任务。
  • 在您使用表格模型时,存在许多与 AS 处理任务有关的问题:
    • 您将看到多维数据集、度量值组和维度,而非数据库、表和分区。这是对该任务的一个限制。您仍可以使用多维数据集/度量值组/维度结构处理您的表格模型。
    • 在 VertiPaq 模式下运行的 AS 支持的某些处理选项在 AS 处理任务(例如处理碎片整理)中未公开。

      解决方法:改用 Analysis Services 执行 DDL 任务执行包含 ProcessDefrag 命令的 XMLA 脚本。

    • 该工具中的某些配置选项不适用。例如,在处理分区时不应使用“处理相关对象”,并且“并行处理”配置选项包含指示在标准 SKU 上不支持并行处理的无效错误消息。

2.9 如果您以前从表格模型对象中排除了 BIM 文件,则无法部署模型

如果您以前从表格模型对象中排除了 .bim 文件,则无法部署模型。

例如,您可以打开一个表格模型项目,显示“解决方案资源管理器”窗口,确保选择了“显示所有文件”,在解决方案资源管理器中右键单击 .bim 文件,单击“从项目中排除”,在解决方案资源管理器中右键单击 .bim 文件,单击“在项目中包括”,然后部署该项目。

生成将失败,并且在错误列表中将出现以下错误:

"错误 1 无法生成包含多个 BIM 文件的项目 C:\Program Files (x86)\MSBuild\Business Intelligence Semantic Model\1.0\Microsoft.AnalysisServices.VSHostBuilder.targets 71 8 TabularProject7

解决方法:再次从项目中排除该文件若要将其添加回项目,请在解决方案资源管理器中右键单击项目文件,单击“添加”,单击“现有项”,然后单击以前排除的 .bim 文件。

"错误 1 无法生成包含多个 BIM 文件的项目 C:\Program Files (x86)\MSBuild\Business Intelligence Semantic Model\1.0\Microsoft.AnalysisServices.VSHostBuilder.targets 71 8 TabularProject7

解决方法:再次从项目中排除该文件若要将其添加回项目,请在解决方案资源管理器中右键单击项目文件,单击“添加”,单击“现有项”,然后单击以前排除的 .bim 文件。

2.10 对于表格模型中的某些连接类型,无法在 SSMS 中更改连接

在针对表格模型的 SQL Server Management Studio (SSMS) 的“连接属性”对话框中,连接管理器对于某些类型的连接(例如数据馈送)显示错误的提供程序。

解决方法:在“连接属性”对话框中手动键入连接字符串,而非使用连接管理器。

2.11 从不同的层次结构级别筛选成员将导致错误

对于在表格模式下安装的 SQL Server Analysis Services,针对涉及具有混合粒度的任意形状的表格模型的数据分析表达式 (DAX) 和多维表达式 (MDX) 查询将失败,并且显示一个错误消息,指示在 VertiPaq 模式下不支持此类查询。您将会在数据透视表中看到以下错误:

“该查询要求生成涉及一个切片的数据请求,该切片包含具有来自不同层次结构级别的元组的任意形状的集,但在 VertiPaq 模式下使用 Analysis Services 时不支持这样做。”

2.12 安装 BIDS 将无法加载 VSTS 包

如果您安装并打开 Business Intelligence Development Studio (BIDS),然后创建新的 Analysis Services、Reporting Services 或 Integration Services 项目,则以下错误消息将出现:

"'VSTS for Database Professionals SQL Server Data-tier Application' 包未正确加载"

如果您想要使用 Analysis Services、Reporting Services 或 Integration Services,则可以忽略此消息。

解决方法:若要使用数据应用程序,请在安装 BIDS 后安装 Project Juneau。

2.13 在您将大量数据复制到剪贴板时,BIDS 停止响应

如果您将大量数据复制到剪贴板或者在表格模型项目中选择了许多列和行,Business Intelligence Development Studio (BIDS) 将停止响应。

解决方法:仅从表格项目复制少量数据集。

2.14 不支持在“从 PowerPivot 还原”中覆盖数据库

“从 PowerPivot 还原”对话框中,您可以找到“覆盖数据库”复选框。对于 PowerPivot 的 SQL Server Code-Named“Denali”CTP3 版本,不支持在还原 PowerPivot 工作簿时覆盖数据库。

2.14 不支持在“从 PowerPivot 还原”中覆盖数据库

“从 PowerPivot 还原”对话框中,您可以找到“覆盖数据库”复选框。对于 PowerPivot 的 SQL Server Code-Named“Denali3>

2.15 无法使用计算列将表标记为日期表

在 Business Intelligence Development Studio (BIDS) 中,您无法使用计算列将表标记为日期表。例如,如果您添加一个计算列,单击“标记为日期表”按钮,选择该计算列,则系统将显示以下错误消息:

“计算列 'Table[CalculatedColumn1]' 不能用作表的主键。”

2.16 BIDS 中的“新建项”对话框不包含“BIM 项”模板

在 Business Intelligence Development Studio (BIDS) 中,您可以显示解决方案资源管理器,右键单击某一空的表格模型项目,然后单击“添加新项”。“添加新项”对话框将是空的,并且您不能添加新的 BIM 文件。

解决方法:创建一个新项目。使用“添加现有项”将新创建的 BIM 文件添加到您的表格项目中。

[返回页首]

3.0 联机丛书

3.1 用于 SQL Server 的帮助查看器在配置为“仅运行 IPv6”的环境中崩溃

如果您的环境配置为仅运行 IPv6,则用于 SQL Server Code-Named“Denali”的帮助查看器将崩溃,并且将显示以下错误消息:

HelpLibAgent.exe 已停止工作。

解决方法:若要避免此问题,请启用 IPv4,或者使用以下步骤添加一个注册表项并且创建一个 ACL 以便启用用于 IPv6 的帮助查看器:

  1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help\v1.0 下创建一个名为“IPv6”且值为“1 (DWORD(32 bit))”的注册表项。

  2. 为用于 IPv6 的端口设置安全性 ACL,并且从管理 CMD 窗口���行以下命令:

netsh http add urlacl url=http://[::1]:47873/help/ sddl=D:(A;;GX;;;WD)。

4.0 Data Quality Services

4.1 若要重新安装 DQS 服务器,请��卸载 DQS 服务器后删除 DQS 对象

如果您卸载 Data Quality Services (DQS) 服务器,则 DQS 对象(DQS 数据库、DQS 登录名和 DQS 存储过程)将不从 SQL Server 实例中删除。

解决方法:若要卸载同一台计算机上和相同 SQL Server 实例中的 DQS 服务器,您必须从 SQL Server 实例中手动删除 DQS 对象。此外,您还必须首先从计算机上的 C:\Program Files\Microsoft SQL Server\MSSQL11.<SQL_Server_Instance>\MSSQL\DATA 文件夹中删除 DQS 数据库(DQS_MAIN 和 DQS_PROJECTS)文件,然后才能重新安装 DQS 服务器。否则,DQS 服务器安装将失败。如果您想要保留数据,例如知识库或数据质量项目,则应移动数据库文件,而非删除它们。有关在卸载进程完成后删除 DQS 对象的详细信息,请参阅

“DQS 安装指南”中的“删除 Data Quality Services 对象”主题。

4.2 知识发现或交互式清理活动已终止的指示被延迟

如果管理员在“活动监视”屏幕中终止某一活动,则在正在运行知识发现、域管理或交互式清理活动的交互用户执行下一操作前,将不会收到指出其活动已终止的任何指示。

<数据,例如a name="在锁定某一知识库后_将无法打开知识管理活动">4.3 在锁定某一知识库后,将无法打开知识管理活动

如果锁定某一知识库,应该能够以只读形式将知识发现或域管理活动打开。但在 CTP3 中,如果锁定某一知识库,知识发现和域管理活动将不可用。

4.4 在正在完成时终止某一活动可能失败

如果在“活动监视”屏幕上终止某一知识发现或域管理活动,但针对该活���的完成操作正在进行中,则会引发异常。

解决方法:若要避免此问题,请在完成操作正在进行中时不要终止知识发现或域管理活动。

4.5 如果 ##MS_dqs_db_owner_login## 和 ##MS_dqs_service_login## 不是数据库的用户或者数据未处于 DQS 数据库中,数据连接将失败

为使与数据源的连接有效,用户必须将 SQL 登录名 ##MS_dqs_db_owner_login## 和 ##MS_dqs_service_login## 定义为该数据库的用户,并且该数据库必须与 DQS 数据库处于相同的 SQL Server 实例中。即使用户对数据源具有完全权限,也要这样做。

有关详细信息,请参阅“DQS 安装指南”中的“授予对数据的访问权限以执行 Data Quality Services 操作”主题。

4.6 早于 1753 年的日期导致 DQS 失败

如果对日期字段中的某个值执行知识发现活动,并且该值包含早于 1753 年 1 月 1 日的日期,则该进程将失败。

解决方法: 为避免此问题,请排除此类日期或者使用 datetime 数据类型。

4.7 长于 450 个字符的值将导致 DQS 失败

如果对某一源表执行数据更正,并且表中包含长于 450 个字符的值,则该进程将失败。如果源表中列的类型为 nvarchar(MAX) 或 varchar(MAX),并且字符串域配置为将域值拆分成若干字词,而非将文本作为单个值进行分析,则会发生此问题。

解决方法:为避免此问题,请排除此类值。

4.8 取消操作可能会放弃来自多个活动的工作

如果您为正在运行的知识发现或域管理活动单击“取消”,而其他活动之前已完成并且该活动正在运行时未在执行发布操作,则自上一个发布以来执行的所有活动的工作都将被放弃,而不仅是放弃当前发布。

解决方法:为避免此问题,请在开始新活动之前,发布您需要保留在知识库中的工作。

4.9 DQS 客户端应用程序停止响应大示例

当正在运行的知识发现进程包含 15,000 条或更多的记录时,客户端应用程序停止响应。这是由一个 Bug 导致的,在某些情况下,如果通过 SQLCLR 执行查询并且要求较高级别的并行度,该 Bug 将导致错误。

解决方法:为避免此问题,请在 SSMS 中运行以下脚本,然后重新启动 SQL Server:

sp_configure 'show advanced options', 1;

GO

RECONFIGURE WITH OVERRIDE;

GO

sp_configure 'max degree of parallelism', 1;

GO

RECONFIGURE WITH OVERRIDE;

GO

在您运行此脚本时,该实例仅将一个 CPU 用于它运行的所有查询。

4.10 在导入知识库、域或域值时出错

在导入知识库、域或域值时,如果您单击“浏览”以便选择要导入的文件,则可能会出现错误。针对导入操作的上次浏览的文件夹位置将保存在注册表中(Initial Directory 注册表项),并且 DQS 将在您单击“浏览”时打开相同的文件夹位置。如果由于目标文件夹的重命名、移动或删除而导致上次保存的文件夹位置不可用,则会出现此错误。

解决方法:若要修复此问题,您必须在注册表中的 HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\110\Tools\DQ\Studio\Configurations\Dialogs 处删除该 Initial Directory 注册表项。

4.11 如果由于 .NET Framework 4 更新而存在挂起的重新启动,则 DQSInstaller 将失败

如果您尝试在某一计算机上运行 DQSInstaller.exe,而在该计算机上由于为 .NET Framework 4 安装的更新正在挂起重新启动,则安装操作将失败,并且具有以下消息:

“无法创建 AppDomain “DQS_MAIN.dbo[ddl].62”。”

解决方法:若要继续,请重新启动您的计算机,然后再次运行 DQSInstaller.exe。

4.11 如果由于 .NET Framework 4 更新而存在挂起的重新启动,则 DQSInstaller 将失败

如果您尝试在某一计算机上运行 DQSInstaller.exe,而在该计算机上由于为 .NET Framework 4 安装的更新正在挂起重新启动,则安装操作将失败,并且具有以下消息:

“无法创建 AppDomain &ld_SQL_Server">4.12 DQS 配置中的更改不要求您重新启动 SQL Server

在当前版本的 DQS 中,在更改 DQS 服务器日志记录配置后���您不再必须重新启动 SQL Server 以使新的日志记录设置适用。而是在 DQS 服务器日志记录配置中进行更改后,您必须运行以下 Transact-SQL 语句,以使新的日志记录设置适用:

USE [DQS_MAIN]

GO

DECLARE @return_value int

EXEC @return_value = [internal_core].[RefreshLogSettings]

SELECT 'Return Value' = @return_value

GO

有关 DQS 日志设置的详细信息,请参阅“DQS 安装指南”中的“管理 DQS 日志文件”主题。

4.13 SQL Server 系统管理员拥有的数据库不可用于 DQS 操作

如果某一数据库为 SQL Server 系统管理员所拥有,则该数据库在 DQS 中不可访问。若要解决此问题,请将数据库的所有者更改为任何其他用户,然后重试。有关更改数据库的所有者的信息,请参阅更改数据库所有者

4.14 对于新的知识扫描,控件不正确缩放

如果您将文本大小更改为“Larger – 150%”(在 Windows Server 2008 或 Windows 7 中),或者将自定义 DPI 设置更改为 200%(在 Windows 7 中),则“新建知识库”页上的“取消”和“创建”按钮将无法访问。

4.15 不支持 800x600 的屏幕分辨率

如果屏幕分辨率设置为 800x600,则 DQS 客户端应用程序不正确显示。

解决方法:若要解决此问题,请将屏幕分辨率设为更高值。

4.15 不支持 800x600 的屏幕分辨率

如果屏幕分辨率设置为 800x600,则 DQS 客户端应用程序不正确显示。

解决方法:若要解决此问题,请将屏幕分辨率设为更高值。

<正确">4.16 具有基于字词的关系的值的清除结果不正确

如果您为域中的某个值定义了基于字词的关系,并且要清除的源数据已��含在该值的基于字词的关系中定义的正确值,则对清除结果(预览数据以及导出的数据)的影响如下:

  • DQS 客户端在“源”列中包含不正确的数据,并且在“状态”列中包含不正确的状态。

  • SQL Server Integration Services 数据更正组件在“状态”列中包含不正确的状态。

例如,您可以为名为 Company Name 的域定义一个基于字词的关系,并且指定“Inc”要更正为“Incorporated”。如果源数据中的任何公司名称已包含字词“Incorporated”,例如“ABC Incorporated”,则对清除结果的影响如下所示:

  • DQS 客户端在“源”列中错误地显示“ABC Inc”,而非“ABC Incorporated”,并且在“状态”列中显示“已更正”。清除活动不应更改源列中的数据,因为已根据基于字词的关系对它进行了更正,并且在“状态”列中显示“正确”。

  • SQL Server Integration Services 数据更正组件在“状态”列中错误地显示了“已更正”,而非“正确”。但是,源列正确地显示了原始数据(“ABC Incorporated”)。

DQS 客户端以及 SQL Server Integration Services 中清除结果的“输出”列都正确显示了原始数据(“ABC Incorporated”)。

4.17 将源数据中的 Bigint 列映射为小数域以免数据丢失

如果源数据中的某一列为 bigint 数据类型,则您必须在 DQS 中将该列映射为 decimal 数据类型的域,而非 integer 数据类型。其原因在于,decimal 数据类型与 int 数据类型相比可表示更大的值范围,因此可以存放更大的值。

[返回页首]

5.0 数据库引擎

5.1 打开多个 .SQL 文件将启动 SSMS 的多个实例

如果您双击多个 .sql 文件以便打开它们,将为每个文件启动 SQL Server Management Studio (SSMS) 的单独的实例。

解决方法:若要在单个 SSMS 实例中打开多个 .sql 文件,请在 SSMS 中依次单击“文件”“打开”,然后使用菜单浏览文件。

5.2 SQL Server“Denali”为维护计划引入了新的层

在使用 SQL Server Code-Named“Denali”CTP3 管理工具修改在以前版本的 SQL Server 管理工具(SQL Server 2008 R2、SQL Server 2008 或 SQL Server 2005)中创建的现有维护计划时,该维护计划以新格式保存。早期版本的 SQL Server 管理工具不支持这个新格式。

5.3 需要管理权限以便在 SSMS 中调试查询

在 SQL Server“Denali”CTP3 Management Studio 在常规用户模式下运行并且您尝试使用“调试”“开始���试”菜单或使用 Alt+F5 快捷键调试某一查询时,将弹出如下的错误对话框:

“无法开始 Transact-SQL 调试。无法连接到计算机 'servername'。Visual Studio 没有足够的特权,无法调试此进程。若要调试此进程,Visual Studio 必须以管理员的身份运行。”

导致此问题的原因是:SQL Server Management Studio 没有足够的特权,无法调试此进程。

解决方法:若要避免此问题,请使用“以管理员身份运行”选项启动 SQL Server Management Studio。

5.3 需要管理权限以便在 SSMS 中调试查询

在 SQL Server“Denali”CTP3 Management Studio 在常规用户模式下运行并且您尝试使用“调试”“开始���试”菜单或使用 Alt+F5 快捷键调试某一查询时,将弹出如下的错误对话框:

“无法开始 Transact-SQL 调试。无法连接到计算机 'servername'。Visual Studio 没有足够的特权,无法调试此进程。若要调试此进程,Visual Studio 必须以管理员的身份运行。”

导致此问题的原因是:SQL Server Management Studio 没有足够的特权,无法调试此进程。

解决方法:若要避免此问题,请使用“以管理员身份运行”选项启动 SQL Server Management Studio。

5.4 在安装 SSMS 后重新安装 Visual Studio

当您在运行 Visual Studio 2010 SP1 的计算机上安装 SQL Server Management Studio Code-Named“Denali”CTP3 或 SQL Server Management Studio Express Code-Named“Denali”CTP3 后,某些 Visual Studio 2010 组件将更新为 Visual Studio 2010 SP1 版本级别,而其他组件却不更新。不支持 Visual Studio 的这一混合模式状态。

解决方法:若要解决此问题,请重新安装 Visual Studio 2010 SP1,Visual Studio 2010 SP1 可从此下载中心页下载。

5.5 在未指定必需的备份文件时 SSMS 中的“还原”对话框挂起

在无法从一组备份文件创建有效的还原计划时,“还原数据库”对话框将无限期地挂起并且变得无法响应。在未指定还原计划所需的文件时,将会发生此情况。

解决方法:找出缺失的备份文件,然后再次创建还原计划,或者使用 Transact-SQL 直接还原数据库。

5.6 数据库的 SMO 传输要求列和数据库的排序规则相同

SQL Server Code-Named“Denali”CTP3 使用 SQLBulkCopy API 来用于 SMO 传输。为了避免数据损坏,SQL Server Code-Named“Denali”CTP3 不支持所���表的列排序规则不同于数据库排序规则的数据库的 SMO 传输。对此,在此版本中没有解决方法。

5.7 CTP3 实用工具控制点不与 SQL Server 2008 SP2 一起工作

如果 SQL Server Code-Named“Denali”CTP3 实用工具控制点与 SQL Server 2008 PCU2 的实例安装在同一台计算机上,则这两个产品无法正确地一起工作。

解决方法:

  • 在不同的计算机上安装 SQL Server 2008 SP2 和 SQL Server Code-Named“Denali”CTP3,然后在 SQL Server Code-Named“Denali”CTP3 的实用工具控制点中注册 SQL Server 2008 SP2 实例。
  • 如果这两个产品安装在同一台计算机上,则下载并安装 Microsoft® SQL Server® 2008 R2 SP1 共享管理对象可再发行包。

5.7 CTP3 实用工具控制点不与 SQL Server 2008 SP2 一起工作

如果 SQL Server Code-Named“Denali”CTP3 实用工具控制点与 SQL Server 2008 PCU2 的实例安装在同一台计算机上,则这两个产品无法正确地一起工作。

解决方法:

  • 在不同的计算机上安装 SQL Server 2008 SP2 和 SQL Server Code-Named“Denali”CTP3,然后在 SQL Server Code-Named“Denali”CTP3 的实用工具控制点中注册 SQL Server 2008 SP2 实例。
  • 如果这两个产品安装在同一台计算机上,则下载并安装 Microsoft® SQL Server® 2008 R2 SP1 共享管理对象可再发行包。

_0">5.8 x64 操作系统要求 64 位 PowerShell 2.0

对于 64 位操作系统上的 SQL Server“Denali”CTP3 实例,不支持 Windows PowerShell Extensions for SQL Server 的 32 位安装。

解决方法:

  • 将 64 位 SQL Server Code-Named“Denali”CTP3 与 64 位管理工具和 64 位 Windows PowerShell Extensions for SQL Server 一起安装。
  • 或者,从 32 位 Windows PowerShell 2.0 提示符导入 SQLPS 模块。

5.9 无法在 PowerShell 中加载数据层应用程序程序集

在 SQL Server Code-Named“Denali”CTP3 中,具有数据层应用程序 (DAC) 的 PowerShell 脚本操作将失败,并且显示一个错误,指示无法加载程序集 Microsoft.SqlServer.Management.Dac。SQL Server Code-Named“Denali”CTP3 DAC 程序集使用 .Net Framework 4.0 进行编译,并且在目前提供的任何 PowerShell 版本中均不支持 .Net Framework 4.0 程序集。没有针对此问题的解决方法;在 PowerShell for SQL Server Code-Named“Denali”CTP3 中不支持 DAC 操作。

5.10 针对新关键字的 Transact-SQL IntelliSense

数据库引擎查询编辑器的 Transact-SQL IntelliSense 功能尚未更新,以便支持在 SQL Server Code-Named“Denali”CTP3 中引入的所有新语法。新的关键字未作为关键字编码,因此将显示下划线以指出有语法错误。我们目前计划在将来的 SQL Server Code-Named“Denali”版本中添加对新的语法的 IntelliSense 支持。

解决方法:忽略语法错误。Transact-SQL 语句将成功运行。

5.11 AlwaysOn 可用性组

在您尝试创建可用性组之前,请参阅联机丛书中的了解针对 AlwaysOn 可用性组的先决条件、限制和建议 (SQL Server)。有关 AlwaysOn 可用性组的说明,请参阅联机丛书中的AlwaysOn 可用性组 (SQL Server)

5.11.1 仅在启用了跟踪标志 9532 后才支持某些功能

在 CTP3 中,AlwaysOn 可用性组的某些功能仅具备预览质量,并且可能比其他功能具有更多的 Bug。 预览质量功能受到跟踪标志 9532 的控制。我们鼓励您启用此跟踪标志,以便可以测试 AlwaysOn 预览功能并报告有关预览功能以及 AlwaysOn 功能集的其余功能的任何反馈。

下面列出的 Transact-SQL 选项仅在启用了跟踪标志 9532 的情况下才会受到支持。如果您在没有跟踪标志 9532 的情况下尝试使用上述任何选项,数据库引擎将发出“尚不支持的功能”错误。

预览质量Transact-SQL 选项:

  • CREATE AVAILABILITY GROUP Transact-SQL 选项:
  • 使用超过两个 REPLICA ON 子句
  • FAILURE_CONDITION_LEVEL
  • HEALTH_CHECK_TIMEOUT
  • SESSION_TIMEOUT
  • 使用以下任何 ALTER AVAILABILITY GROUP Transact-SQL 选项:
  • ADD REPLICA ON
  • REMOVE REPLICA ON
  • ADD DATABASE
  • REMOVE DATABASE
  • ENDPOINT_URL
  • FAILURE_CONDITION_LEVEL
  • HEALTH_CHECK_TIMEOUT
  • SESSION_TIMEOUT
  • PRIMARY_ROLE (ALLOW_CONNECTIONS, READ_ONLY_ROUTING_LIST)
  • SECONDARY_ROLE (ALLOW_CONNECTIONS, READ_ONLY_ROUTING_URL)

除了启用这些 Transact-SQL 选项之外,启用跟踪标志 9532 还将启用相应的 SQL Server Management Studio 选项以及 PowerShell cmdlet 或 cmdlet 参数。

若要测试预览质量功能,请在承载某一给定可用性组的可用性副本的每一个服务器实例上都启用跟踪标志 9532

9532 还将启用相应的 SQL Server Management Studio 新创建_WSFC_群集要求禁用后重新启用_AlwaysOn_可用性组">5.11.2 删除后重新创建 WSFC 群集要求禁用后重新启用 AlwaysOn 可用性组

如果您删除后重新创建部署了可用性组的 WSFC 群集,则必须在其原始 WSFC 群集上启用了此功能的每个服务器实例都禁用然后重新启用 AlwaysOn 可用性组功能。有关详细信息,请参阅联机丛书中的“启用和禁用 AlwaysOn (SQL Server)”。

5.11.3 针对 CTP3 中 AlwaysOn 可用性组的客户端连接性

本节介绍针对 AlwaysOn 可用性组的驱动程序支持以及将 ADO.NET 与 .NET Framework 4.0 或 SQL Native Client 11.0 OLEDB 一起使用来用于多子网故障转移的解决方法。

驱动程序支持

下表汇总了针对 CTP3 中 AlwaysOn 可用性组的驱动程序支持。

驱动程序

多子网 故障转移

ApplicationIntent

只读路由

SQL Native Client 11.0 ODBC

支持

支持

支持

SQL Native Client 11.0 OLEDB

不支持

支持

支持

ADO.NET 与 .NET Framework 4.0

支持

支持

Q4 CY2011*

Q4 CY2011

Q4 CY2011

用于 SQL Server 的 Microsoft JDBC Driver 4.0

支持

支持

Q4 CY2011

* Q4 CY2011 指示 2011 日历年的第四个季度。

NET Framework 或 OLEDB 不支持 MultiSubnetFailover=True

在 CTP3 中,只有 SQL Native Client 11.0 ODBC 支持 MultiSubnetFailover=True

如果您使用侦听器名称(在 WSFC 群集管理器中称作网络名称或客户端访问点)创建了某一可用性组,并且您在将 ADO.NET 用于 .NET Framework 4.0 或 SQL Native Client 11.0 OLEDB,则可能您对可��性组侦听器的 50% 的客户端连接请求都将遇到连接超时。

解决方法:我们建议您执行以下任务之一。

  • 如果您无权操作群集资源,则将连接超时更改为 30 秒(该值导致 20 秒的 TCP 超时期加上 10 秒的缓冲)。
  • 优点:如果发生了跨子网故障转移,则客户端恢复时间将比较短。
  • 缺点:半数的客户端连接将需要超过 20 秒的时间。
  • 如果您有权操作群集资源,则更强烈推荐的方法是将您的可用性组侦听器的网络名称更改为 RegisterAllProvidersIP=0。有关详细信息,请参阅本部分后面的“用于禁用 RegisterAllProvidersIP 和减少 TTL 的示例 PowerShell 脚本”。
  • 优点:您无需增加客户端连接超时值。
  • 缺点:如果跨子网故障转移发生,则客户端恢复时间可能为 15 分钟或更长,具体时间取决于 HostRecordTTL 设置以及您的跨站点 DNS/AD 复制计划的设置。

用于禁用 RegisterAllProvidersIP 和减少 TTL 的示例 PowerShell 脚本

下面的示例 PowerShell 脚本阐释如何禁用 RegisterAllProvidersIP 和减少 TTL。使用您要更改的侦听器名称替换 yourListenerName

Import-Module FailoverClusters

Set-ClusterResource yourListenerName|Set-ClusterParameter RegisterAllProvidersIP 0

Set-ClusterResource yourListenerName|Set-ClusterParameter HostRecordTTL 300

[返回页首]

6.0 Integration Services

6.1 如何移到长报表中的下一页

当您在 SQL Server Management Studio 中查看标准报表以便排除 Integration Services 包问题时,如果该报表具有多页,则按下 PAGE DOWN 或使用鼠标滚轮可以移动各页。

[返回页首]

7.0 Master Data Services

7.1 API 不是为了供使用的

下面的 API 支持 MDS 基础结构并且不为了直接用于您的代码中。有关这些 API 的列表,请参阅

Denali CTP3 中 Master Data Services 的新功能

7.2 无法为基于域的属性显示名称

在用于 Excel 的 Master Data Services (MDS) 外接程序中,仅为基于域的属性显示代码。如果您尝试通过单击“设置”按钮,然后在“数据”部分中为基于域的属性选择“显示名称列”来查看“名称”列,Excel 可能会停止响应。

解决方法:重新启动 Excel,然后清除该选项。

7.3 刷新可能导致 Excel 停止响应

在用于 Excel 的

Master Data Services (MDS) 外接程序中,单击“主数据”选项卡上的“刷新”按钮可能导致 Excel 停止响应。如果自上次刷新工作表后对实体进行了更改,则会发生此问题。

解决方法:删除该工作表,然后将更新的实体加载到一个新的工作表中。

7.4 外接程序仅可用于安装它的用户

用于 Excel 的

Master Data Services (MDS) 外接程序仅可为登录用户安装。该外接程序不向同一计算机上打开 Excel 的其他用户显示。

解决方法:是管理员的每个单独的用户都必须安装该外接程序。

[返回页首]

8.0 Reporting Services

7.4 外接程序仅可用于安装它的用户

用于 Excel 的

Master Data Services (MDS) 外接程序仅可为登录用户安装。该外接程序不向同一计算机上打开 Excel 的其他用户显示。

解决方法:是管理员的每个单独的用户都必须安装该外接程序。

[返回页首]

8.1 在您创建新的 Reporting Services 服务应用程序时出错

在 SharePoint 集成模式下,当您尝试创建新的 SQL Server Reporting Services 服务应用程序时,您将看到如下错误消息。

用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败

解决方法:使用以下两个过程之一为 SharePoint 访问配置远程数据库:

  • 向远程 SQL 实例的 DBA 提供 SSRS Service 数据库脚本。
    1. 运行 PowerShell cmdlet 以便创建 T-SQL 脚本:
      Get-SPRSCreateDatabaseScripts -Databasename -username
    2. 然后,远程 SQL 实例的 DBA 将在远程计算机上运行该脚本。
    3. 运行 'SSRS 创建服务应用程序' 页,然后指定通过该脚本授予权限的 SSRS Service 数据库。
  • 为 SharePoint Farm Administrators 组授予对远程 SQL Server 实例的 DBO 访问权限:
    1. 让远程 SQL Server 实例的 SQL DBA 授予对 SharePoint Farm Administrators 组的 DBO 访问权限。
    2. 运行 'SSRS 创建服务应用程序' 页。

8.2 数据驱动订阅和 MDX 查询设计器对于 AS 数据源不工作

SQL Server Code-Named“Denali”Reporting Services 与 Analysis Services (AS) 的集成依赖于若干 SQL Server 组件共享的代码模块。在 Denali CTP3 中,Report Server 数据驱动订阅功能和 MDX 查询设计器功能无法加载代码模块。

如果您尝试创建或编辑数据驱动订阅,而该订阅具有使用 MDX 从 Analysis Services 获取数据的传递查询,则您会收到错误消息。如果您尝试使用 MDX 查询设计器创建或编辑一个 MDX 语句,而该语句从 Analysis Services 获取数据,则您会收到错误消息。您可能会看到以下错误:

“无法加载文件或程序集“msmgdsrv, Version=9.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时生成,因此无法加载。”

解决方法:使用以下过程:

  1. 若要纠正 MDX 查询设计器问题,请安装特定于您的体系结构的 Microsoft® Analysis Services OLE DB Provider for Microsoft® SQL Server® 2008 R2。
  2. 若要纠正 SSRS 数据驱动订阅的问题,请执行以下操作:
    1. 根据 .NET 3.5 文档中所述修改 Reporting Services web.config 文件。该设置如下所示。
    2. 将该配置文件更改为如下内容:

<configuration>
<runtime>
& <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="msmgdsrv" publicKeyToken="89845dcd8080cc91" />
<codeBase version="9.0.0.0" href="[ProgramFiles_path]\Microsoft Analysis Services\AS OLEDB\10\msmgdsrv.dll"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

注意

确认您设置 href 中的值,以便指向随 Analysis Services OLE DB 访问接口一起安装的程序集。

注意
用">8.3 在 SSMS 中突出显示的 MDX 语法不可用

当您在 SQL Server Denali SQL Server Management Studio (SSMS) MDX 查询窗口中编写 MDX 查询或语句时,不显示为不正确语句突出显示的语法。目前不存在针对这一将 SSMS 用于 SQL Server Code-Named“Denali”的解决方法。在 SQL Server 2008 R2 中提供该功能。

8.4 SQL Server PDW 文件在 BIDS 和 RB 中无效

SQL Server PDW 数据扩展插件文件在 SQL Server Code-Named“Denali”CTP3 的 Business Intelligences Development Studio (BIDS) 和报表生成器 (RB) 中无效。在执行查询时该数据扩展插件无法加载。并且“编辑”按钮在“数据源属性”对话框中被禁用。

8.5 在中文版的 Project Crescent 和 SSRS 警报中发现了英文文本

在 Microsoft SQL Server Code-Named“Denali”社区技术预览 3 (CTP3) 的 SQL Server Reporting Services (SSRS) 的这些版本的 Project Crescent 和警报中,以下本地用户界面中的文本为英文:

  • 简体中文 (CHS)
  • 繁体中文 (CHT)

这是此 CTP 的预期行为。我们计划本地化 Microsoft SQL Server Code-Named“Denali”发行版本的此文本。

8.6 自定义配置文件更改不保存

如果您在从 Microsoft SQL Server Code-Named“Denali”的以前的 CTP 版本升级计算机,并且对配置文件进行了自定义更改,则在升级到 SQL Server Code-Named“Denali”社区技术预览 3 (CTP3) 后,将需要对配置文件进行相同的更改。

以下文件将受到影响:

  • web.config
  • client.config

解决方法:

  1. 在运行 SQL Server 安装程序之前生成配置文件的备份副本。
  2. 运行 SQL Server 安装程序。
  3. 手动编辑配置文件,然后添加自定义条目。

8.7 Project Crescent 中的中文本地化文本当前不可用

本地化为简体中文和繁体中文在 SQL Server Code-Named“Denali”CTP3 的 Project Crescent 中不可用。这是一个已知问题,我们计划在发行 Microsoft SQL Server Code-Named“Denali”之前解决该问题。

8.8 具有阿拉伯语客户端的 Project Crescent:无法向 CTP3 中的筛选器添加日期字段

在 Microsoft SQL Server Code-Named“Denali”CTP3 中,当在阿拉伯语客户端中使用 Project Crescent 时,如果您将某一日期字段拖到筛选器区域,则会看到 System.ArgumentOutOfRangeException 错误消息。因此,您不能在 Project Crescent 的 CTP3 版本的筛选器区域中筛选日期字段。我们目前计划在将来的版本中修复此问题。

解决方法:对于 Project Crescent 的 CTP3 版本,您可以使用其他筛选方法,例如切片器。

[返回页首]

9.0 StreamInsight

9.1 下载 StreamInsight

此版本的 Microsoft SQL Server Code-Named“Denali”在安装介质上包含 Microsoft StreamInsight 1.2 的初始英语版本。若要下载英语或其他语言的 StreamInsight 1.2 的最终版本,请转到 Microsoft 下载中心的 StreamInsight 下载页

[返回页首]

9.0 StreamInsight

10.0 升级顾问

10.1 指向安装升级顾问的链接在中文 (HK) 操作系统上未启用

当您尝试在中文(香港特别行政区)操作系统 (OS) 的任何支持的 Windows 版本上安装升级顾问时,可能会发现指向安装升级顾问的链接未启用。

解决方法:在您的 SQL Server“Denali”介质中的 \\1028_CHT_LP\x64\redist\Upgrade Advisor 或 \1028_CHT_LP\x86\redist\Upgrade Advisor 处(取决于您的操作系统体系结构)找到 SQLUA.msi 文件。

11.0 如何查找更多已知问题

您还可以加入 SQL Server 社区,与其他使用 SQL Server Code-Named“Denali”的用户分享经验和交流心得。有关详细信息,请参阅 SQL Server“Denali”论坛SQL Server Connect 反馈中心(搜索和提出 Bug 或建议)和 SQL Server 社区网站。

© 2011 Microsoft Corporation。保留所有权利。