SQL 编写器服务

更新日期: 2005 年 12 月 5 日

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

SQL 编写器服务是自动安装的,但默认情况下不会启用。若要在服务器上运行该服务,必须显式启用它。而且在卷影复制服务 (VSS) 应用程序请求备份或还原时,该服务必须正在运行。使用 Microsoft Windows 服务小程序可配置该服务。SQL 编写器服务可安装在任何操作系统上,但只有服务器系统才需要安装。对于 Microsoft Windows XP,请使用 MSDE 编写器。

SQL Server 2005 Service Pack 2 将 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 的所有备份与还原功能,包括所有的热备份和快照备份功能。

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

权限

SQL 编写器服务必须以本地系统帐户运行。

功能

SQL 编写器支持:

  • 完整数据库备份和还原,包括全文目录
    ms175536.note(zh-cn,SQL.90).gif注意:
    当 SQL 编写器服务用于还原备份时,如果全文目录与数据库关联,则使用恢复还原将要求在还原操作之前启动 SQL Server,或 Microsoft Full-Text Engine for SQL (MSFTESQL) 服务也停止。有关详细信息,请参阅了解 SQL Server 中备份的还原和恢复工作方式
  • 差异备份和还原
  • 移动式还原
  • 数据库重命名
  • 仅复制备份
  • 自动恢复数据库快照

SQL 编写器不支持:

  • 日志备份
  • 文件和文件组备份
  • 页面还原

更改历史记录

发布日期 历史记录

2005 年 12 月 5 日

新增内容:
  • 添加了有关 MSDE 编写器的说明。