应密切关注该页。将评估您所做的任何更改,然后快速接受、优化或还原它们。由于这是维基,对这些发行说明的增补或优化可能已由社区成员执行。若要阅读原始的发行说明文档,请 单击此处 。
本发行说明文档介绍了在安装 SQL Server 2012 ( 在此处下载它 )或者解决其相关问题之前应该了解的一些已知问题。本发行说明文档只能在线下载,而不提供有关的安装介质,并且本文档将定期更新。
有关如何开始安装 SQL Server 2012 的信息,请参阅 SQL Server 2012 自述文件。该自述文档在安装介质上提供,也可以从 自述文件 下载页获得。您也可以在 SQL Server 联机丛书 和 SQL Server 论坛 中找到详细信息。
1.0 安装之前
1.1 针对 SQL Server 2012 安装的规则文档
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 为分布式重播控制器服务添加本地用户帐户可能会意外终止安装程序
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 可能失败
1.6 在 Windows Server 2008 R2 Server Core Service Pack 1 上安装 SQL Server 2012
· 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 语义搜索要求您安装其他依赖��
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 存储过程并且提供您在附加数据库时向该数据库提供的名称,注册该数据库。
1.8 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 。
§ 在服务器管理器中,单击 “添加功能” 以显示可能功能的列表。
§ 在 “选择功能” 界面中,展开 “ .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
功能。
§ 在 “确认安装选择” 中,检查所选项,然后单击“安装”。
§ 等到安装过程完毕后,再单击 “关闭” 。
§ 单击 “开始” | “所有程序” | “附件” 。
§ 展开 Windows PowerShell ,右键单击 Windows PowerShell ,然后单击 “以管理员身份运行”。 在 “用户帐户控制” 框中单击 “是” 。
§ 在 PowerShell 命令提示符处,键入以下命令,然后在每条命令之后按 Enter :
§ 单击 “开始” | “控制面板” | “程序” ,然后单击 “打开或关闭 Windows 功能” 。如果系统提示您输入管理员密码或进行确认,请键入密码或提供确认。
§ 若要启用 Microsoft .NET Framework 3.5.1 ,请选中该功能旁边的复选框。若要关闭 Windows 功能,请取消选中该复选框。
§ 单击 “确定” 。
§ 在命令提示符下,键入以下命令以便列出在操作系统中提供的所有功能:
§ 可选:在命令提示符下,键入以下命令以便列出与您感兴趣的特定功能有关的信息。
§ 键入以下命令启用 Microsoft .NET Framework 3.5.1 。
· .NET Framework 4 是 SQL Server 2012 所必需的。 SQL Server 安装程序会在执行功能安装步骤的过程中安装 .NET Framework 4 。
· 为了确保 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 的支持的操作系统
1.10 Sync Framework 未包含在安装包中
1.11 如果卸载了 Visual Studio 2010 Service Pack 1 ,则必须修复 SQL Server 2012 实例以还原特定组件
1.12 SQL Server 2012 实例在操作系统升级后可能失败
2.0 Analysis Services
2.1 无法使用计算列将表标记为日期表
解决方法: 无
2.2 SQL 编辑器和 AS 编辑器无法在同一个 SSMS 实例中连接到其各自的服务器实例
问题: 在已连接 SQL 编辑器时无法使用 MDX/DMX 编辑器连接到 Analysis Services 服务器
· 启动另一个 SSMS 实例以便打开该 MDX / DMX 文件。
· 断开与 SQL 编辑器的连接,然后将 MDX / DMX 编辑器连接到 AS 服务器。
2.3 在 BUILTIN\Administrators 组名称无法解析时,无法创建或打开表格项目
· 将工作区数据库服务器和 BSQL Server Data Tools (SSDT) 计算机重新联接到域。
· 如果工作区数据库服务器和 / 或 SSDT 计算机在任何情况下都将不会联接到域,则添加单独的用户名作为工作区数据库服务器上的管理员,而非添加 BUILTIN\Administrators 组。
2.4 使用大型模型可能很难浏览
· 从列表中拖动一个表并且将选项卡定位在所需位置,这样,您可以更轻松地访问特定的选项卡。
· 重新排列现有选项卡的顺序和位置。
2.5 用于 AS 表格模型的 SSIS 组件不像预期一样工作
3.0 联机丛书
3.1 用于 SQL Server 的帮助查看器在配置为“仅运行 IPv6 ”的环境中崩溃
4.0 Data Quality Services
4.1 在群集中不支持 DQS
在 SQL Server 群集安装中不支持 DQS 。如果您在安装 SQL Server 的某一群集实例,则不得在“功能选择”页上选中 Data Quality Services 和 Data 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 数据类型的值的源字段,在清除和匹配活动期间将发生以下事件:
解决方法: 您可以在清除活动的 “管理和查看结果” 页以及匹配活动的 “匹配” 页的右下窗格中查看未映射的字段值。
4.15 无法从包含 255 列以上的数据的 Excel 文件 (.xls) 导入域值
问题: 如果将值导入某个域(该域来自包含 255 列以上的数据的 Excel 97-2003 文件 (.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 表中已存在,并且插入操作将失败。
解决方法 :若要解决此问题,可以执行以下操作之一:
DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%\'
DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%'
注意: 若要解决此问题,请在登录到数据质量客户端计算机时使用一致的大小写规则来指定您的用户帐户。
5.0 数据库引擎
5.1 使用分布式重播控制器和分布式重播客户端功能
5.2 SQL Server Management Studio 依赖于 Visual Studio 2010 SP1
1. ssms.exe 的命令行参数将不会正常工作。
2. 在使用 /? 开关尝试运行 ssms.exe 时显示的帮助信息将不正确。
3. 对于通过在 Windows 资源管理器中双击打开的每个文件,将启动一个新的 SSMS 实例以便打开该文件。
4. 不能在正常的用户模式下调试查询。
5.3 x64 操作系统要求 64 位 PowerShell 2.0
5.4 在生成脚本向导中浏览时可能会出错
5.5 新的维护计划布局与早期的 SQL Server 工具不兼容
问题 :在使用 SQL Server 2012 管理工��修改在以前版本的 SQL Server 管理工具( SQL Server 2008 R2 、 SQL Server 2008 或 SQL Server 2005 )中创建的现有维护计划时,该维护计划以新格式保存。早期版本的 SQL Server 管理工具不支持这个新格式。
5.6 在登录到包含数据库时 Intellisense 具有限制
5.7 AlwaysOn 可用性组
5.7.1 AlwaysOn 可用性组的客户端连接性
· 更快进行多子网故障转移到 AlwaysOn 可用性组或故障转移群集实例的多子网侦听器。
o 当连接到具有不同子网中的多个 IP 的侦��器时使用此功能,它并行打开每个 IP 的套接字以缩短连接时间。
· 更快进行单子网故障转移到 AlwaysOn 可用性组或故障转移群集实例的单子网侦听器。
o 当连接到具有单个子网中的单个 IP 的侦听器时使用此功能。这将进行更频繁的 TCP 连接重试以加快单子网故障转移。
· 多子网 AlwaysOn 故障转移群集实例的命名实例解析。
o 这将添加对具有多子网端点的 AlwaysOn 故障转移群集实例的命名实例解析支持。
5.7.2 不支持从配置了可用性组的 CTP3 ��级
5.7.3 如果在实例中配置了可用性组,则不支持并行安装 CTP3 和更高版本
5.7.4 不支持并行安装 CTP3 与故障转移群集实例的更高版本。
5.7.5 在将多个 IP 与 AlwaysOn 一起用于同一个子网中时可能会发生超时
5.7.6 因 Active Directory 配额未能新建可用性组侦听器
新的可用性组侦听器可能在创建时失败,因为您已经达到参与群集节点计算机帐户的 Active Directory 配额。有关详细信息,请参阅以下文章:
5.7.7 NetBIOS 发生冲突,因为可用性组侦听器名称使用相同的 15 字符前缀
6.0 Integration Services
6.1 The Change Data Capture Service for Oracle 和 Change Data Capture Designer Console for Oracle
6.1.1 安装 CDC Service for Oracle 和 CDC Designer for Oracle
6.1.2 F1 帮助功能指向错误的文档文件
7.0 Master Data Services
7.1 在群集中不支持 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 连接要求更新的驱动程序
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 下载页 。