在ASP.NET中备份SQL Server数据库

Jac*_*ack 1 sql-server asp.net backup

我想用C#备份SQL Server数据库.我编写了一个备份数据库的存储过程:

CREATE PROCEDURE WINC_BackupDatabase
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    BACKUP DATABASE WINC_kentico
    TO DISK = 'G:\MSSQL10.MSSQLSERVER\MSSQL\Backup\WINC_kentico_' + NOW() + '.bak'
    WITH NOINIT
END
GO
Run Code Online (Sandbox Code Playgroud)

在第10行中,我设置了备份的路径.我想在文件名末尾添加当前的DateTime.如何在文件名末尾设置DataTime?

最好的祝福

Luk*_*Led 7

DECLARE @NAME VARCHAR(250);
SET @NAME = 'G:\MSSQL10.MSSQLSERVER\MSSQL\Backup\WINC_kentico_' + CONVERT(VARCHAR,GETDATE(),112) + '.bak';
BACKUP DATABASE WINC_kentico
TO DISK = @NAME
WITH NOINIT
Run Code Online (Sandbox Code Playgroud)