如何在MSSQL Server 2008 Web Edition中安排每日备份

在MSSQLpipe理工作室,我创build了一个维护计划,但它不会工作

错误是; “消息以用户身份执行:Administrator Microsoft(R)SQL Server执行包实用程序版本10.0.1600.22(32位版)版权所有(C)Microsoft Corp 1984-2005。保留所有权利SQL Server执行包实用程序需要Integration Services由SQL Server 2008的以下版本之一安装:Standard,Enterprise,Developer或Evaluation。

但是在Automate任务和策略部分的微软页面http://www.microsoft.com/sqlserver/2008/en/us/web.aspx中,写到可以在本版中安排备份,但是如何?

您可以使用SQL Server代理自动执行备份,但不能在Web Edition中使用维护计划。 维护计划依赖Integration Services运行,因此不能在Web Edition中使用。 相反,您将需要使用BACKUP DATABASE命令编写脚本,并创build一个SQL Server代理作业以根据您决定的计划执行该命令。

这是SQL Agent的标准用法,因此您应该能够在联机丛书和Web上find大量示例。

我最近在我目前的工作中为我们备份了一些备份。

DECLARE @backupName varchar(100) --Set the location for your backup as well as trimming whitespace, :, and - characters SET @backupName = 'C:\Backups directory\Backup Name_' + REPLACE(REPLACE(REPLACE(CONVERT(varchar,CONVERT(date, SYSDATETIME()), 20),'-',''),':',''),' ','') + '.bak' BACKUP DATABASE [Database Name] TO DISK = @backupName 

这将在指定位置创build一个备份,格式为DatabaseName_yyyymmdd.bak,与维护工具格式类似。 您只需将脚本应用到数据库,然后将其设置为使用SQL Server代理作为作业运行。