SQL 编写器服务

SQL 编写器服务通过卷影复制服务框架,提供了用来备份和还原 SQL Server 的附加功能。

SQL 编写器服务是自动安装的。在卷影复制服务 (VSS) 应用程序请求备份或还原时,必须运行该服务。若要配置该服务,请使用 Microsoft Windows 服务小程序。SQL 编写器服务可安装在所有操作系统上

用途

在运行时,数据库引擎会锁定数据文件并具有独占访问权限。如果 SQL 编写器服务没有运行,Windows 中运行的备份程序将不能访问数据文件,而且必须使用 SQL Server 才能进行备份。

使用 SQL 编写器服务,可以使 Windows 备份程序在 SQL Server 运行时复制 SQL Server 数据文件。

卷影复制服务

VSS 是实现某一框架的一组 COM API,使得在系统中的应用程序连续写入卷的同时,能够进行卷备份。VSS 具有一致的接口,使得更新磁盘数据的用户应用程序(编写器)和备份应用程序的用户应用程序(请求程序)之间能够协同工作。

VSS 可捕获和复制正在运行的系统(尤其是服务器)的稳定映像以进行备份,而且不会过度降低它们所提供服务的性能和稳定性。有关 VSS 的详细信息,请参阅 Windows 文档。

虚拟备份设备接口 (VDI)

SQL Server 提供称为虚拟备份设备接口 (VDI) 的 API,使独立软件供应商能够将 SQL Server 集成到他们的产品中来支持备份和还原操作。这些 API 能够提供非常高的可靠性和极佳的性能,并支持 SQL Server 的所有备份与还原功能,包括所有的热备份和快照备份功能。

注意注意

在 Microsoft Windows XP 和 Microsoft Windows Server 2003 中的 VSS 框架附带有 VSS 编写器(MSDE 编写器)。此编写器与 SQL Server 2000 及其早期版本协同工作来帮助完成备份操作。从 SQL Server 2005 安装开始,SQL 编写器成为首选编写器,不过,如果之前安装了 MSDE 编写器且 SQL 编写器未启用,则 MSDE 编写器仍然可用并且会是默认编写器。若要启动并使用 SQL 编写器,请先通过枚举 SQL Server 2005 数据库禁用 MSDE 编写器。

权限

SQL 编写器服务必须以 Local System 帐户运行。

功能

SQL 编写器支持:

  • 完整数据库备份和还原,包括全文目录

  • 差异备份和还原

  • 移动式还原

  • 数据库重命名

  • 仅复制备份

  • 自动恢复数据库快照

SQL 编写器不支持:

  • 日志备份

  • 文件和文件组备份

  • 页面还原