SQL Server 2012 中 SQL Server 功能的行为更改

本主题描述当您从先前版本的 SQL Server 升级到 SQL Server 2012 时可能看到的行为更改。 与早期版本的 SQL Server 相比,SQL Server 2012 中的功能的工作或交互方式会受到行为更改的影响。

如果您从 SQL Server2005 进行升级,我们建议您也检查 SQL Server 2008 和 SQL Server 2008 R2 部分的内容。

如果您从 SQL Server 2008 进行升级,我们建议您也检查 SQL Server 2008 R2 部分的内容。

SQL Server 2012 中的行为更改

SQL Server 多子网故障转移群集

  • 对于多子网故障转移群集安装,不支持从 SQL Server Developer 或 SQL Server Evaluation 升级到 SQL Server Standard。

  • 在 Windows Server 2008 R2 或更高版本上,支持 SQL Server 多子网故障转移群集。

有关详细信息,请参阅 SQL Server 多子网群集 (SQL Server)

SQL Server 故障转移群集中的 SQL Server 故障检测

在 SQL Server 2008 R2 和更早版本中,SQL Server 通过运行“SELECT @@SERVERNAME”查询向 Windows 故障转移群集服务报告故障。 如果未成功运行该查询,将导致故障转移或重新启动 SQL Server 资源。

从 SQL Server 2012 开始,故障检测过程不再使用“SELECT @@SERVERNAME”查询,但是包含以下功能:

  • 改进的日志记录

  • 监视 SQL Server 的主要组件

  • 设置 SQL Server 故障转移或重新启动的条件

有关详细信息,请参阅故障转移群集实例的故障转移策略

注意注意

SQL Server 2012 故障转移群集实例中的默认故障条件级别与以前版本的 SQL Server 的故障检测行为最接近。 但是,在此故障条件级别,SQL Server 可能无法检测到在以前的版本中检测到的查询处理故障。 若要检测这些故障,您可能需要更改故障条件级别。 有关详细信息,请参阅配置 FailureConditionLevel 属性设置

SQL Server 2008 R2 中的行为更改

Enterprise 版本的 CPU 数目更改为 8 CPU

SQL Server 2008 R2 Enterprise 支持最多 8 个 CPU。 这与以前版本的 SQL Server 不同。

若要继续使用超过 8 个处理器,您必须升级到 SQL Server 2008 R2 Datacenter。

如果您选择升级到 SQL Server 2008 R2 Enterprise,SQL Server 将使用最多 8 个处理器。

有关详细信息,请参阅 SQL Server 2012 各个版本支持的功能

SQL Server 2008 中的行为更改

SQL Server Native Client

SQL Server 2008 包括 SQL Server Native Client 10.0。 有关 SQL Server Native Client 的该版本与更早版本在行为方面的差异的详细信息,请参阅将应用程序从 SQL Server 2005 Native Client 更新到 SQL Server 2008 Native Client

请参阅

概念

向后兼容性