SQL Server 2012 中不再使用的管理工具功能

本主题介绍 SQL Server 2012 中不再可用的 SQL Server 管理工具功能。

SQL Server Compact Edition

SQL Server Compact Edition 代码编辑器已从 SQL Server Management Studio 中删除。 已从对象资源管理器、解决方案资源管理器和模板资源管理器中删除对 SQL Server Compact Editor 的支持。 在 Microsoft Visual Studio 2010 Service Pack 1 或 Webmatrix 中使用 Transact-SQL 编辑器。

SQL Server 代理的 ActiveX 子系统

在此版本中,SQL Server 代理的 ActiveX 子系统已被删除。 没有替代功能。

Sp_addtask、sp_deletetask、sp_updatetask

在此版本中,已删除 Sp_addtask、sp_deletetask 和 sp_updatetask。 请勿在新应用程序或更新的应用程序中使用此功能。

网络发送和寻呼通知

在此版本中,已删除网络发送和寻呼通知。 请勿在新应用程序或更新的应用程序中使用此功能。

数据层应用程序

SQL Server 2008 R2 中的某些数据层应用程序 (DAC) 功能已经在 SQL Server 2012 删除。 但是,随 SQL Server 2012 发布的数据层应用程序框架(DACfx 版本 3.0)却能够兼容 SQL Server 2005 到 SQL Server 2012 以及 SQL Azure。 只有 SQL Server 2012 工具、Management Studio 和 SQL Server Data Tools 才能够与 DAC 版本 3.0 包交互 - 早期版本的 Management Studio(包括 SQL Server 2008 R2 中的 Management Studio)均不支持 DAC 版本 3.0。 DAC 版本 1.1 和 DAC 版本 3.0 之间的具体更改如下所述:

  • 原来在 SQL Server 2008 R2(DAC 版本 1.0)和 SQL Server 2008 R2 Service Pack 1 中安装的 Microsoft.SqlServer.Management.Dac.dll 文件在 SQL Server 2012 中将不会安装。

    • SQL Server 2012(DACfx 版本 3.0)中不存在 Microsoft.SqlServer.Management.Dac 和 Microsoft.SqlServer.Management.Dac.Bacpac 命名空间。

    • 存在于 DACfx 1.1 API 中的 IServer C# 接口在 SQL Server 2012(DACfx 版本 3.0)中不存在。

    • SQL Server 2012 提供的 DACfx 版本 3.0 API 与 SQL Server 2008 R2 随附的 DAC 版本 1.0 和 1.1 API 不兼容。

      使用 SQL Server 2012 之前版本随附的 DAC API 的 PowerShell 脚本或 .NET 应用程序将不适用于 SQL Server 2012(或更高版本)的 DAC API、DAC 包或 BACPAC 文件。

    • Microsoft 建议使用数据层应用程序框架(DACfx 版本 3.0 或更高版本)的最新可用版本。

  • Visual Studio 2010 数据库项目不支持使用 DACfx 版本 3.0 或更高版本生成的 DAC 3.0 DACPAC 包或 DAC Export (BACPAC) 包。

    Microsoft 建议使用最新可用版本的 SQL Server Data Tools 数据库项目。

DACfx 3.0 API 和 SQL Server 工具的确支持读取使用早期版本的 SQL Server 工具和 DACfx 版本创建的 DACPAC 和 BACPAC 文件:将数据库提取到这些版本的 DACPAC 文件,然后通过 Management Studio 或 SQL Server Data Tools 将数据库部署到支持的 SQL Server 版本。

请参阅

概念

向后兼容性