SQL Server 2012 发行说明 (zh-CN)

单击此处以更改语言

应密切关注该页。将评估您所做的任何更改,然后快速接受、优化或还原它们。由于这是维基,对这些发行说明的增补或优化可能已由社区成员执行。若要阅读原始的发行说明文档,请单击此处

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

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

内容

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 升级顾问

1.0 安装之前

在安装 SQL Server 2012 之前,请考虑以下信息。

1.1 针对 SQL Server 2012 安装的规则文档

**问题:**SQL Server 安装程序会在安装操作完成前验证您的计算机配置。使用系统配置检查器 (SCC) 报告捕获在 SQL Server 安装操作过程中运行的不同规则。与这些安装规则有关的文档在 MSDN 库中将不再提供。

**解决方法:**您可以参考系统配置检查报告,了解有关这些安装规则的详细信息。系统配置检查将会生成一个报告,该报告包含有关每个执行规则的简短说明以及执行状态。该系统配置检查报告位于 %programfiles%\Microsoft SQL Server\110\Setup Bootstrap\Log\。

1.2 在将 SharePoint 场从早期版本的 SQL Server 升级到 SQL Server 2012 时需要 SharePoint 八月累积更新

在试图将装有早期版本的 SQL Server 的 SharePoint 场升级到 SQL Server 2012 时,在运行 PowerPivot 配置工具时您可能收到以下错误:

“已安装 SharePoint 2010 SP1,但当前服务器尚未升级到 SP1。在使用 PowerPivot for SharePoint 配置工具之前,您必须运行 SharePoint 配置向导来完成升级。请解决验证问题并重试。”

解决方法:在升级现有 SharePoint 场时,必须首先应用 SharePoint 八月累积更新

1.3 为分布式重播控制器服务添加本地用户帐户可能会意外终止安装程序

**问题:在 SQL Server 安装程序的“分布式重播控制器服务”**页中,在尝试为分布式重播控制器服务添加本地用户帐户时,安装程序可能会意外终止并且显示“SQL Server 安装失败”错误消息。

**解决方法:**在 SQL 安装过程中,不要通过“添加当前用户”或“添加…”来添加本地用户帐户。在安装过程后,通过执行下面的步骤来手动添加本地用户帐户:

1. 停止 SQL Server 分布式重播控制器服务。

2. 在安装有控制器服务的控制器计算机上,在命令提示符下键入 dcomcnfg

3. 在**“组件服务”窗口中,导航到控制台根节点** ->“组件服务”->“计算机”->“我的电脑”->“Dconfig”-“DReplayController”

4. 右键单击 DReplayController,然后单击**“属性”**。

5. 在**“DReplayController 属性”窗口中的“安全”选项卡上,单击“启动和激活权限”部分的“编辑”**。

6. 向该本地用户帐户授予**“本地和远程激活”权限,然后单击“确定”**。

7. 单击**“访问权限”部分的“编辑”,并为本地用户帐户授予“本地和远程访问”权限,然后单击“确定”**。

8. 单击**“确定”以关闭“DReplayController 属性”**窗口。

9. 在控制器计算机上,将本地用户帐户添加到**“分布式** **COM 用户”**组中。

10. 启动 SQL Server ��布式重播控制器服务。

1.4 SQL Server 安装程序在试图启动 SQL Server Browser 服务时可能失败

**问题:**SQL Server 安装程序在试图启动 SQL Server Browser 服务时可能失败,出现如下错误:

出现以下错误:

服务“SQLBrowser”启动请求失败。

单击“重试”将重试失败的操作,单击“取消”将取消此操作并继续安装。

(或者)

出现以下错误:

上次安装失败后,用户取消了对“SQL_Browser_Redist_SqlBrowser_Cpu32”功能的 SQL Server Browser 配置。上次尝试的步骤: 启动 SQL Server Browser 服务“SQLBrowser”,最多等待“900”秒钟,该过程即可完成。

**解决方法:**在未能安装 SQL Server 引擎或 Analysis Services 时就会出现此情况。若要解决该问题,请参考 SQL Server 安装程序日志来解决 SQL Server 引擎和 Analysis Services 失败的问题。有关详细信息,请参阅查看和阅读 SQL Server 安装程序日志文件。有关详细信息,请参阅查看和阅读 SQL Server 安装程序日志文件。

1.5 在重命名网络名称后,SQL Server 2008、2008 R2 Analysis Services 故障转移群集升级到 SQL Server 2012 可能失败

在您使用 Windows 群集管理器工具更改 Microsoft SQL Server 2008 或 2008 R2 Analysis Services 故障转移群集实例的网络名称后,升级操作可能会失败。

解决方法:若要解决此问题,请按照此知识库文章 http://support.microsoft.com/kb/955784中的解决方法部分中的说明更新 ClusterName 注册表项

1.6 在 Windows Server 2008 R2 Server Core Service Pack 1 上安装 SQL Server 2012

您可以在 Windows Server 2008 R2 Server Core SP1 上安装 SQL Server,但具有以下限制:

· Microsoft SQL Server 2012 不支持在 Server Core 操作系统上使用安装向导进行安装。在服务器核心上进行安装时,SQL Server 安装程序支持完全静默模式(通过使用 /Q 参数)或简单静默模式(通过使用 /QS 参数)。

· 在运行 Windows Server 2008 R2 Server Core SP1 的计算机上,不支持将早期版本的 SQL Server 升级到 Microsoft SQL Server 2012。

· 在运行 Windows Server 2008 R2 Server Core SP1 的计算机上不支持安装 Microsoft SQL Server 2012 的 32 位版本。

· 不能在运行 Windows Server 2008 R2 Server Core SP1 的计算机上并行安装 Microsoft SQL Server 2012 和早期版本的 SQL Server。

· 不是 SQL Server 2012 的所有功能在 Server Core 操作系统上都支持。有关支持的功能以及在 Server Core 上安装 SQL Server 2012 的详细信息,请参阅在 Server Core 上安装 SQL Server 2012

1.7 语义搜索要求您安装其他依赖��

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

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

1. 在 SQL Server 安装介质上找到并运行名为 SemanticLanguageDatabase.msi 的 Windows Installer 包,以便解压缩数据库。对于 SQL Server 2012 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.8 SQL Server 2012 安装过程中的安装必备组件处理

以下各项介绍了 SQL Server 2012 安装过程中的必备组件安装行为:

· 仅在 Windows 7 SP1 或 Windows Server 2008 R2 SP1 上支持安装 SQL Server 2012。不过,安装程序不会阻止在 Windows 7 或 Windows Server 2008 R2 上安装 SQL Server 2012。

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

o 如果您在使用 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。

o 如果您在使用 Windows 7 SP1 或 Windows Server 2008 R2 SP1 操作系统的计算机上运行安装程序,则必须先启用 .NET Framework 3.5 SP1,然后才能安装 SQL Server 2012。

请使用以下方法之一来在 Windows Server 2008 R2 SP1 上启用 .NET Framework 3.5 SP1:

方法 1:使用服务器管理器

§ 在服务器管理器中,单击**“添加功能”**以显示可能功能的列表。

§ 在**“选择功能”界面中,展开“.NET Framework 3.5.1** **功能”**条目。

§ 展开**“.NET Framework 3.5.1** 功能”后,您会看到两个复选框。一个复选框用于 .NET Framework 3.5.1,另一个复选框用于 WCF 激活。选中 .NET Framework 3.5.1,然后单击“下一步”
如果未安装必需的角色服务和功能,则无法安装 .NET Framework 3.5.1 功能。

§ 在**“确认安装选择”**中,检查所选项,然后单击“安装”。

§ 等到安装过程完毕后,再单击**“关闭”**。

方法 2:Windows PowerShell

§ 单击**“开始”** | “所有程序” | “附件”

§ 展开 Windows PowerShell,右键单击 Windows PowerShell,然后单击**“以管理员身份运行”。“用户帐户控制”框中单击“是”**。

§ 在 PowerShell 命令提示符处,键入以下命令,然后在每条命令之后按 Enter:

Import-Module ServerManager

Add-WindowsFeature as-net-framework

请使用以下方法在 Windows 7 SP1 上启用 .NET Framework 3.5 SP1:

§ 单击**“开始”** | “控制面板” | “程序”,然后单击**“打开或关闭** Windows 功能”。如果系统提示您输入管理员密码或进行确认,请键入密码或提供确认。

§ 若要启用 Microsoft .NET Framework 3.5.1,请选中该功能旁边的复选框。若要关闭 Windows 功能,请取消选中该复选框。

§ 单击**“确定”**。

使用部署映像服务和管理 (DISM.exe):

您还可以使用部署映像服务和管理 (DISM.exe) 启用 .NET Framework 3.5 SP1。有关联机启用 Windows 功能的详细信息,请参阅联机启用或禁用 Windows 功能。下面是启用 .NET Framework 3.5 SP1 的说明:

§ 在命令提示符下,键入以下命令以便列出在操作系统中提供的所有功能:

Dism /online /Get-Features

§ 可选:在命令提示符下,键入以下命令以便列出与您感兴趣的特定功能有关的信息。

Dism /online /Get-FeatureInfo /FeatureName:NetFx3

§ 键入以下命令启用 Microsoft .NET Framework 3.5.1。

Dism /online /Enable-Feature /FeatureName:NetFx3

· .NET Framework 4 是 SQL Server 2012 所必需的。SQL Server 安装程序会在执行功能安装步骤的过程中安装 .NET Framework 4。

在 Windows Server 2008 R2 SP1 Server Core 操作系统上进行安装时,SQL Server 2012 Express 不安装 .NET Framework 4。在安装 SQL Server 2012 Express(仅限数据库)时,如果存在 .NET Framework 3.5 SP1,则不需要 .NET Framework 4。在 .NET Framework 3.5 SP1 不存在或者在安装 SQL Server 2012 Management Studio Express、SQL Server 2012 Express with Tools 或 SQL Server 2012 Express with Advanced Services 时,您必须首先安装 .NET Framework 4,然后在 Windows Server 2008 R2 SP1 Server Core 操作系统上安装 SQL Server2012 Express。

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

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

o 如果您在使用 Windows 7 SP1 或 Windows Server 2008 R2 SP1 操作系统的计算机上安装 SQL Server 2012,则此更新已安装在该计算机上。

· Windows PowerShell 2.0 是用于安装 SQL Server 2012 数据库引擎组件和 SQL Server Management Studio 的必备组件,但 Windows PowerShell 不再由 SQL Server 安装程序安装。如果您的计算机上没有 PowerShell 2.0,您可以按照 Windows Management Framework 页上的说明启用它。您获取 Windows PowerShell 2.0 的方式取决于您正在运行的操作系统:

o Windows Server 2008 – Windows PowerShell 1.0 是一个“功能”并且可以添加。下载和安装 Windows PowerShell 2.0 版本(作为操作系统修补程序生效)

o Windows 7/Windows Server 2008 R2 – 默认安装 Windows PowerShell 2.0。

· 如果您计划在 SharePoint 环境中使用 SQL Server 2012 功能,则需要 SharePoint Server 2010 Service Pack 1 (SP1) 和 SharePoint 八月累积更新。您必须首先安装 SP1(八月累积更新)并全面修补服务器场,然后才能将 SQL Server 2012 功能添加到场中。此要求适用于以下 SQL Server 2012 功能:使用数据库引擎实例作为场的数据库服务器,配置 PowerPivot for SharePoint,或者在 SharePoint 模式下部署 Reporting Services。

1.9 SQL Server 2012 的支持的操作系统

在 Windows Vista SP2、Windows Server 2008 SP2、Windows 2008 R2 SP1 和 Windows 7 SP1 操作系统上支持 SQL Server 2012。

1.10 Sync Framework 未包含在安装包中

Sync Framework 未包含在 SQL Server 2012 安装包中。您可以从此 Microsoft 下载中心页 下载适当版本的 Sync Framework。

1.11 如果卸载了 Visual Studio 2010 Service Pack 1,则必须修复 SQL Server 2012 实例以还原特定组件

SQL Server 2012 安装依赖于 Visual Studio 2010 Service Pack 1 的某些组件。如果卸载 Service Pack 1,某些共享组件将降级为其初始版本,并且另有少数组件将从计算机中完全删除。

**解决方法:**从最初的源介质或网络安装位置修复 SQL Server 2012 实例。

1.从 SQL Server 安装介质中启动 SQL Server 安装程序 (setup.exe)。

2.安装必备组件并进行系统验证之后,安装程序会显示“SQL Server 安装中心”页。

3.单击左侧导航区域中的**“维护”,然后单击“修复”**启动修复操作。如果使用“开始”菜单启动了安装中心,您将需要在此时提供安装介质的位置。

4.将运行安装程序支持规则和文件例程,以确保您的系统上安装了必备组件,并且计算机能够通过安装程序验证规则。单击**“确定”“安装”**以继续操作。

5.在“选择实例”页上选择要修复的实例,然后单击**“下一步”**继续操作。

6.将运行修复规则以验证修复操作。若要继续,请单击**“下一步”**。

7.“准备修复”页指示修复操作已准备就绪,可以继续。若要继续,请单击**“修复”**。

8.“修复进度”页显示修复操作的状态。“完成”页指示修复操作已完成。

有关如何修复 SQL Server 实例的详细信息,请参阅修复失败的 SQL Server 2012 安装

1.12 SQL Server 2012 实例在操作系统升级后可能失败

**问题:**如果您将操作系统从 Windows Vista 升级到 Windows 7 SP1,SQL Server 2012 实例可能失败,且具有以下错误。

安装程序检测到需要修复 .NET Framework 版本 4。在安装程序完成之前请不要重新启动您的计算机。

**解决方法:**在升级操作系统后修复安装的 .NET Framework 4。有关详细信息,请参阅如何修复现有的 .NET Framework 安装

[返回页首]

2.0 Analysis Services

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

问题:在 SQL Server Data Tools (SSDT) 中,您无法使用计算列将表标记为日期表。例如,如果您添加一个计算列,单击**“标记为日期表”**按钮,选择该计算列,则系统将显示以下错误消息:

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

**解决方法:**无

2.2 SQL 编辑器和 AS 编辑器无法在同一个 SSMS 实例中连接到其各自的服务器实例

**问题:**在已连接 SQL 编辑器时无法使用 MDX/DMX 编辑器连接到 Analysis Services 服务器

在使用 SQL Server Management Studio 2012 时,如果在编辑器中打开某一 .sql 文件并且连接到某一 SQL Server 实例,则在同一个 SSMS 实例中打开的 MDX / DMX 文件无法连接到 AS 服务器的实例。同样,如果某一 MDX/DMX 文件已在 SSMS 的编辑器中打开并且连接到某一 AS 服务器实例,则在同一个 SSMS 实例中打开的 .sql 文件无法连接到 SQL Server 的实例。

**解决方法:**使用以下选项之一可解决此问题。

· 启动另一个 SSMS 实例以便打开该 MDX / DMX 文件。

· 断开与 SQL 编辑器的连接,然后将 MDX / DMX 编辑器连接到 AS 服务器。

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

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

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

解决方法

· 将工作区数据库服务器和 BSQL Server Data Tools (SSDT) 计算机重新联接到域。

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

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

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

解决方法:

· 从列表中拖动一个表并且将选项卡定位在所需位置,这样,您可以更轻松地访问特定的选项卡。

· 重新排列现有选项卡的顺序和位置。

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

对于表格模型,用于 Analysis Services (AS) 的 SQL Server Integration Services (SSIS) 组件不像预期一样工作。下面是在您尝试为使用表格模型编写 SSIS 包时可能会发生的一些已知问题。

问题:AS 连接管理器无法在与数据源相同的解决方案中使用表格模型。解决方法:您必须首先显式连接到 AS 服务器,然后配置 AS 处理任务或 AS 执行 DDL 任务。

在您使用表格模型时,存在与 AS 处理任务有关的问题:

**问题:**您将看到多维数据集、度量值组和维度,而非数据库、表和分区。这是对该任务的一个限制。

解决方法:您仍可以使用多维数据集/度量值组/维度结构处理您的表格模型。

**问题:**在表格模式下运行的 AS 支持的某些处理选项在 AS 处理任务(例如处理碎片整理)中未公开。

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

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

解决方法:无

[返回页首]

3.0 联机丛书

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

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

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)。

重要说明
这适用于仅在启用了 IPv6 的情况下运行的所有环境。启用了 IPv4(以及 IPv4 与 IPv6)的环境不受影响。

[返回页首]

4.0 Data Quality Services

4.1 在群集中不支持 DQS

在 SQL Server 群集安装中不支持 DQS。如果您在安装 SQL Server 的某一群集实例,则不得在“功能选择”页上选中 Data Quality ServicesData Quality Client 复选框。如果在群集实例安装过程中选中了这些复选框(并且通过运行 DQSInstaller.exe 文件完成了 Data Quality Server 安装),则 DQS 将安装在此节点上,但在将更多节点添加到群集时不可用于附加节点,因此在附加节点上将不起作用。

4.1 若要重新安装数据质量服务器,请在卸载数据质量服务器后删除 DQS 对象

**问题:**如果您卸载数据质量服务器,DQS 对象(DQS 数据库、DQS 登录名和 DQS 存储过程)不会从 SQL Server 实例中删除。

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

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

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

**解决方法:**无

4.4 取消操作放弃来自多个活动的工作

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

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

4.5 对于大字号,控件不能正确缩放

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

**解决方法:**若要解决此问题,请设置较小的字号。

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

**问题:**如果屏幕分辨率设置为 800x600,则数据质量客户端应用程序不正确显示。

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

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

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

4.8 在 Integration Services 的 DQS 清除组件中不支持 NVARCHAR(MAX) 和 VARCHAR(MAX) 数据类型

**问题:**在 Integration Services 的 DQS 清除组件中不支持 NVARCHAR(MAX) 和 VARCHAR(MAX) 数据类型的数据列。同样地,这些数据列在 DQS 清除转换编辑器的“映射”选项卡中无法使用,因此无法清除。

**解决方法:**在使用 DQS 清除组件处理这些数据列前,必须使用数据转换将它们转换为 DT_STR 或 DT_WSTR 数据类型。

4.9 在新的 SQL Server 实例安装上,“开始”菜单上运行 DQSInstaller.exe 的项被改写

**问题:如果选择在 SQL Server 实例上安装 Data Quality Services,在完成 SQL Server 安装后,在名为“数据质量服务器安装程序”Data Quality Services 程序组下的“开始”菜单上创建一个项。但是,如果您在同一计算机上安装多个 SQL Server 实例,在“开始”菜单上仍有单个“数据质量服��器安装程序”**项。单击此项将在最近安装的 SQL Server 实例中运行 DQSInstaller.exe 文件。

4.10 对于失败的 Integration Services 清除活动,“活动监视”显示不正确的状态

“活动监视”屏幕甚至对于**“当前状态”列中失败的 Integration Services 清除活动也错误地显示“成功”**。

4.11 架构名称不作为表/视图名称的一部分显示

在数据质量客户端中的映射阶段,在任意 DQS 活动中选择 SQL Server 数据源时,显示不包含架构名称的表和视图的列表。因此,如果有几个具有不同架构的同名表/视图,只能通过查看数据预览或通过选择它们然后查看要映射的可用字段来区分它们。

4.12 将数据源映射到包含 date 类型的子域的复合域时清除输出和导出的问题

在清除数据质量项目中,如果映射了某些源数据(带有包含 date 数据类型的子域的复合域)中的字段,则清除结果中的子域输出的日期格式不正确并且导出到数据库的操作失败。

4.13 映射到名称中包含 ;(分号)的 Excel 工作表时的错误

**问题:在数据质量客户端的任何 DQS 活动的“映射”页上,如果映射到名称中包含 ;(分号)的源 excel 工作表,在“映射”页上单击“下一步”**时,显示未处理的异常消息。

解决方法:从包含要映射的源数据的 Excel 文件的工作表名称中删除 ;(冒号),然后重试。

4.14 在清除和匹配期间 Excel 中未映射的源字段中 Date 或 DateTime 值的问题

**问题:**如果源数据为 Excel 且未映射包含 Date 或 DateTime 数据类型的值的源字段,在清除和匹配活动期间将发生以下事件:

  • 以 yyyymmdd 格式显示和导出未映射的 Date 值。
  • 对于未映射的 DateTime 值将丢失时间值,且以 yyyymmdd 格式显示和导出它们。

**解决方法:您可以在清除活动的“管理和查看结果”页以及匹配活动的“匹配”**页的右下窗格中查看未映射的字段值。

4.15 无法从包含 255 列以上的数据的 Excel 文件 (.xls) 导入域值

**问题:**如果将值导入某个域(该域来自包含 255 列以上的数据的 Excel 97-2003 文件 (.xls)),将显示异常消息并且导入失败。

解决方法:若要解决此问题,可以执行以下操作之一:

  • 将 .xls 文件另存为 .xlsx 文件,然后将 .xlsx 文件中的值导入域。
  • 在 .xls 文件中删除第 255 列之后所有列的数据,保存该文件,然后将 .xls 文件中的值导入域。

4.16 活动监视功能不可用于 dqs_administrator 以外的其他规则

活动监视功能仅供具有 dqs_administrator 角色的用户使用。如果您的用户帐户具有 dqs_kb_editor 或 dqs_kb_operator 角色,则活动监视功能将不可用于数据质量客户端应用程序。

4.17 在为域管理打开“最近的知识库”列表中的数据库时出错

**问题:如果您在数据质量客户端主屏幕中为域管理活动在“最近的知识库”**列表中打开某一知识库,则可能会收到以下错误:

“名为‘RecentList:KB:\的配置在该数据库中已存在。”

此错误是由于 DQS 在 SQL Server 数据库和 C# 中采用不同的方法对字符串进行比较导致的。SQL Server 数据库中的字符串比较不区分大小写,而在 C# 中则区分大小写。

我们将用一个示例加以说明。以用户 Domain\user1 为例。该用户使用“user1”帐户登录到数据质量客户端计算机,并且对某个知识库进行处理。DQS 将每个用户的最近知识库作为 DQS_MAIN 数据库的 A_CONFIGURATION 表的一条记录存储。在这个示例中,将用以下名称存储该记录:RecentList:KB:Domain\user1。之后,该用户以“User1”的身份登录到数据质量客户端计算机(请注意,U 为大写),并且尝试为域管理活动在**“最近的知识库”**列表中打开该知识库。DQS 中的基础代码将比较这两个字符串 RecentList:KB:DOMAIN\user1 和 DOMAIN\User1,并且在 C# 中考虑区分大小写的字符串比较,这两个字符串将不匹配,因此,DQS 将尝试为用户 (User1) 在 DQS_MAIN 数据库的 A_CONFIGURATION 表中插入一个新记录。但是,由于在 SQL 数据库中采用不区分大小写的字符串比较,所以,该字符串在 DQS_MAIN 数据库的 A_CONFIGURATION 表中已存在,并且插入操作将失败。

解决方法:若要解决此问题,可以执行以下操作之一:

  • 通过运行下面的语句来是否存在重复的项:

SELECT * FROM DQS_MAIN.dbo.A_CONFIGURATION WHERE NAME like 'RecentList%'

  • 接下来,您可以运行以下语句(通过更改 WHERE 子句中的值以便匹配受影响的域和用户名)仅删除受影响用户的记录。

    DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%\

  • 或者,您可以在 DQS 中删除所有用户的所有最近项:

    DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%'

  • 在登录到数据质量客户端计算机时使用相同的大小写作为最近的时间来指定您的用户帐户。

**注意:**若要解决此问题,请在登录到数据质量客户端计算机时使用一致的大小写规则来指定您的用户帐户。

[返回页首]

5.0 数据库引擎

5.1 使用分布式重播控制器和分布式重播客户端功能

**问题:**在 Windows Server 2008、Windows Server 2008 R2 和 Windows Server 7 的 Server Core SKU 中提供分布式重播控制器和分布式重播客户端功能,尽管在 Server Core SKU 中不支持这两个功能。

**解决方法:**请不要在 Windows Server 2008、Windows Server 2008 R2 和 Windows Server 7 的 Server Core SKU 中安装或使用这两个功能。

5.2 SQL Server Management Studio 依赖于 Visual Studio 2010 SP1

问题:SQL Server 2012 Management Studio 依赖于 Visual Studio 2010 SP1 才能正常工作。卸载 Visual Studio 2010 SP1 可能会导致 SQL Server Management Studio 中的功能丧失并且使 Management Studio 处于不支持的��态。在此情况下可能会出现以下问题:

1. ssms.exe 的命令行参数将不会正常工作。

2. 在使用 /? 开关尝试运行 ssms.exe 时显示的帮助信息将不正确。

3. 对于通过在 Windows 资源管理器中双击打开的每个文件,将启动一个新的 SSMS 实例以便打开该文件。

4. 不能在正常的用户模式下调试查询。

解决方法:再次安装 Visual Studio 2010 SP1 并且重新启动 Management Studio。

5.3 x64 操作系统要求 64 位 PowerShell 2.0

问题:对于 64 位操作系统上的 SQL Server 2012 实例,不支持 Windows PowerShell Extensions for SQL Server 的 32 位安装。

解决方法

· 将 64 位 SQL Server 2012 与 64 位管理工具和 64 位 Windows PowerShell Extensions for SQL Server 一起安装。

· 或者,从 32 位 Windows PowerShell 2.0 提示符导入 SQLPS 模块。

5.4 在生成脚本向导中浏览时可能会出错

**问题:通过单击“保存或发布脚本”在生成脚本向导中生成脚本后,如果单击“选择选项”“设置脚本编写选项”进行浏览,则再次单击“保存或发布脚本”**可能会导致以下错误:

执行 Transact-SQL 语句或批处理时发生了异常。(Microsoft.SqlServer.ConnectionInfo)

------------------------------

其他信息:

对象名称“sys.federations”无效。(Microsoft SQL Server,错误: 208)

**解决方法:**关闭后再重新打开该生成脚本向导。

5.5 新的维护计划布局与早期的 SQL Server 工具不兼容

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

解决方法:无

5.6 在登录到包含数据库时 Intellisense 具有限制

**问题:**在包含用户登录到包含数据库时,SQL Server Management Studio (SSMS) 和 SQL Server Data Tools (SSDT) 中的 Intellisense 未按预期方式工作。

在此类情况下会出现以下行为:

1.针对无效对象的下划线未出现。

2.记忆式键入功能列表未出现。

3.针对内置功能的工具提示帮助不工作。

解决方法:无

5.7 AlwaysOn 可用性组

在尝试创建可用性组前,请参阅联机丛书中的 AlwaysOn 可用性组的先决条件、限制和建议 (SQL Server)。有关 AlwaysOn 可用性组的简介,请参阅联机丛书中的 AlwaysOn 可用性组 (SQL Server)

5.7.1 AlwaysOn 可用性组的客户端连接性

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

驱动程序支持

下表概述了 AlwaysOn 的驱动程序支持:

驱动程序 多子网故障转移 ApplicationIntent 只读路由 多子网故障转移: 更快的单子网端点故障转移 多子网故障转移: SQL 群集实例的命名实例解析
SQL Native Client 11.0 ODBC
SQL Native Client 11.0 OLEDB
ADO.NET 与 .NET Framework 4.0 更新 4.0.2*
ADO.NET 与 .NET Framework 3.5
Microsoft JDBC driver 4.0 for SQL Server

* 用于改进连接性的 ADO.NET(结合使用 .NET Framework 4.0.2)修补程序下载:http://support.microsoft.com/kb/2544514

MultiSubnetFailover 关键字和相关功能

MultiSubnetFailover 是 SQL Server 2012 中用于允许使用 AlwaysOn 可用性组和 AlwaysOn 故障转移群集实例进行更快故障转移的新连接字符串关键字。在连接字符串中设置 MultiSubnetFailover=True 时,启用以下三个子功能:

· 更快进行多子网故障转移到 AlwaysOn 可用性组或故障转移群集实例的多子网侦听器。

o 当连接到具有不同子网中的多个 IP 的侦��器时使用此功能,它并行打开每个 IP 的套接字以缩短连接时间。

· 更快进行单子网故障转移到 AlwaysOn 可用性组或故障转移群集实例的单子网侦听器。

o 当连接到具有单个子网中的单个 IP 的侦听器时使用此功能。这将进行更频繁的 TCP 连接重试以加快单子网故障转移。

· 多子网 AlwaysOn 故障转移群集实例的命名实例解析。

o 这将添加对具有多子网端点的 AlwaysOn 故障转移群集实例的命名实例解析支持。

NET Framework 3.5 OLEDB 不支持 MultiSubnetFailover=True

如果您的可用性组或故障转移群集实例具有取决于不同子网的多个 IP 地址的侦听器名称(在 WSFC 群集管理器中称作网络名称或客户端访问点),并且您在将 ADO.NET 用于 .NET Framework 3.5SP1 或 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

5.7.2 不支持从配置了可用性组的 CTP3 ��级

在升级前删除该可用性组然后重新创建它。这是由于 CTP3 内部版本的限制造成的。将来的内部版本将不再有这样的限制。

5.7.3 如果在实例中配置了可用性组,则不支持并行安装 CTP3 和更高版本

这是由于 CTP3 内部版本的限制造成的。将来的内部版本将不再有这样的限制。

5.7.4 不支持并行安装 CTP3 与故障转移群集实例的更高版本。

这是由于 CTP3 内部版本的限制造成的。将来的内部版本将不再有这样的限制。若要从 CTP3 升级故障转移群集实例,请确保同时在节点上升级所有实例。

5.7.5 在将多个 IP 与 AlwaysOn 一起用于同一个子网中时可能会发生超时

**问题:**在将多个 IP 与 AlwaysOn 一起用于同一个子网中时,客户有时候可能会看到超时。如果列表中最顶部的 IP 是错误的,则可能会发生此情况。

**解决方法:**在连接字符串中使��“multisubnetfailover = true”。

5.7.6 因 Active Directory 配额未能新建可用性组侦听器

新的可用性组侦听器可能在创建时失败,因为您已经达到参与群集节点计算机帐户的 Active Directory 配额。有关详细信息,请参阅以下文章:

· 如何在群集服务帐户修改计算机对象时排除其故障

· Active Directory 配额

5.7.7 NetBIOS 发生冲突,因为可用性组侦听器名称使用相同的 15 字符前缀

如果您的两个 WSFC 群集均由同一 Active Directory 控制,而您试图使用超过 15 个字符的名称(具有相同的 15 字符前缀)在这两个群集中创建可用性组侦听器,此时您将收到错误,报告无法使虚拟网络名称资源联机。有关 DNS 名称的前缀命名规则的信息,请参阅分配域名

[返回页首]

6.0 Integration Services

6.1 The Change Data Capture Service for Oracle 和 Change Data Capture Designer Console for Oracle

Oracle CDC 服务是一种 Windows 服务,该服务将扫描 Oracle 事务日志并将对有关 Oracle 表的更改捕获到 SQL Server 更改表中。CDC 设计器控制台用于开发和维护 Oracle CDC 实例。CDC 设计器控制台是一种 Microsoft 管理控制台 (MMC) 管理单元。

6.1.1 安装 CDC Service for Oracle 和 CDC Designer for Oracle

问题:该 CDC 服务和 CDC 设计器不是由 SQL Server 安装程序安装的。您必须在满足更新的帮助文件中所述的要求和先决条件的计算机上安装 CDC 服务或 CDD 设计器。

解决方法:若要安装 CDC Service for Oracle,请从 SQL Server 安装介质手动运行 AttunityOracleCdcService.msi。若要安装 CDC 设计器控制台,请从 SQL Server 安装介质手动运行 AttunityOracleCdcDesigner.msi。用于 x86 和 x64 的安装包位于 SQL Server 安装介质上的 .\Tools\AttunityCDCOracle\ 中。

6.1.2 F1 帮助功能指向错误的文档文件

**问题:**您不能通过使用 F1 帮助下拉列表或者通过在 Attunity 控制台中单击“?”来访问正确的帮助文档。这些方法指向错误的 chm 文件。

**解决方法:**在安装 CDC Service for Oracle 和 CDC Designer for Oracle 时将安装正确的 chm 文件。若要查看正确的帮助内容,请从以下位置直接启动 chm 文件。

%Program Files%\Change Data Capture for Oracle by Attunity\.chm。

[返回页首]

7.0 Master Data Services

7.1 在群集中不支持 MDS

不支持 SQL Server 2012 Master Data Services 作为 SQL Server 群集实例安装的一部分进行安装。如果您在安装 SQL Server 2012 的群集实例,则不得选中 Master Data Services 复选框。如果在群集实例安装过程中选中了 MDS 功能,则 MDS 将安装在单个节点上,但它将不可用并且在您添加到群集的附加节点上将不起作用。

7.2 要求 Microsoft Silverlight 5

在使用 Master Data Manager Web 应用程序时,Silverlight 5.0 必须安装在客户端计算机上。如果您不具有所需版本的 Silverlight,则在您导航到需要 Silverlight 的 Web 应用程序区域时,系统将提示您安装 Silverlight。您可以从 http://go.microsoft.com/fwlink/?LinkId=243096 安装 Silverlight 5。

[返回页首]

8.0 Reporting Services

8.1 Reporting Services 与 SQL Server PDW 连接要求更新的驱动程序

从 SQL Server 2012 Reporting Services 连接到 Microsoft SQL Server PDW 应用程序更新 2 和更高版本要求更新 PDW 连接驱动程序。有关详细信息,SQL Server PDW 客户应该与 Microsoft 支持部门联系。

[返回页首]

9.0 StreamInsight

SQL Server 2012 包含 StreamInsight 2.0。StreamInsight 2.0 要求 Microsoft SQL Server 2012 许可证和 .NET Framework 4.0。它还包含了许多性能改进和几个错误修补程序。有关详细信息,请参阅 Microsoft StreamInsight 2.0 发行说明。若要单独下载 StreamInsight 2.0,请访问 Microsoft 下载中心上的 Microsoft StreamInsight 2.0 下载页

[返回页首]

10.0 升级顾问

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

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

**解决方法:**找到 SQLUA.msi 文件(在您的 SQL Server 2012 介质的 \1028_CHT_LP\x64\redist\Upgrade Advisor\1028_CHT_LP\x86\redist\Upgrade Advisor位置(取决于您的操作系统体系结构))。

[返回页首]

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