PDA

View Full Version : سوال: backup & restore بدون استفاده ازsmo و refrence ها



fatemeh.1620
سه شنبه 18 مرداد 1390, 19:35 عصر
سلام دوستان، یکی در این مورد به من کمک کنه؟

faravaghi
سه شنبه 18 مرداد 1390, 20:34 عصر
سلام علیکم،
اینو یه تست بزن:


Create PROCEDURE [dbo].[sp_CreateBackup]

@Dest nvarchar(200)

AS
BEGIN
IF EXISTS (SELECT name FROM master.dbo.sysdevices WHERE name = N'NDevice')
EXEC master.dbo.sp_dropdevice @logicalname = N'NDevice'
-- Create A Device For Backup
EXEC master.dbo.sp_addumpdevice @devtype = N'disk', @logicalname = N'NDevice', @physicalname = @Dest

BACKUP DATABASE Your_Name TO NDevice
WITH NOFORMAT, NOINIT, NAME = N'Full Database Backup',
SKIP, NOREWIND, NOUNLOAD, STATS = 10
END


protected internal void CreateBackup(string destinationPath)
{
try
{
using (SqlConnection sqlcnn = new SqlConnection(da.StrConnect))
{
SqlCommand cmd = new SqlCommand("sp_CreateBackup", sqlcnn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection.Open();

cmd.Parameters.AddWithValue("@Dest", destinationPath);

cmd.ExecuteNonQuery();
}
MessageBox.Show(".تهیه پشتیبان با موفقیت انجام شد");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}