swsehsan
Member
سلام برای بکابگیری این پروسیجر نوشتم
[CSS]SET ANSI_NULLS ONGO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[Mybackup]
@path nvarchar (400)
as
backup database Azmoon to disk=@path with init
[/CSS]
و
این کد هم در سمت سی شارپ
[CSS] cmd = new SqlCommand("Mybackup", con); cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@path", TxtSelectPath + "\\" + TxtBackupName.Text.Trim() + ".back");
con.Open();
AsyncCallback callbackdelegate = handlecallback;
cmd.BeginExecuteNonQuery(callbackdelegate, cmd);
// MessageBox.Show("عملیات پشتیبان گیری با موفقیت انجام شده");
}
}
private void handlecallback(IAsyncResult result)
{
try
{
cmd = (SqlCommand)result.AsyncState;
cmd.EndExecuteNonQuery(result);
MessageBox.Show("عملیات پشتیبان گیری با موفقیت انجام شد");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}[/CSS]
اما موقع اجرا خطا میده که دسترسی نداره با تغییر در درایو و اجرا به صورت run as administrator هم درست نشد ممنون میشم راهنمایی کنید
[CSS]SET ANSI_NULLS ONGO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[Mybackup]
@path nvarchar (400)
as
backup database Azmoon to disk=@path with init
[/CSS]
و
این کد هم در سمت سی شارپ
[CSS] cmd = new SqlCommand("Mybackup", con); cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@path", TxtSelectPath + "\\" + TxtBackupName.Text.Trim() + ".back");
con.Open();
AsyncCallback callbackdelegate = handlecallback;
cmd.BeginExecuteNonQuery(callbackdelegate, cmd);
// MessageBox.Show("عملیات پشتیبان گیری با موفقیت انجام شده");
}
}
private void handlecallback(IAsyncResult result)
{
try
{
cmd = (SqlCommand)result.AsyncState;
cmd.EndExecuteNonQuery(result);
MessageBox.Show("عملیات پشتیبان گیری با موفقیت انجام شد");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}[/CSS]
اما موقع اجرا خطا میده که دسترسی نداره با تغییر در درایو و اجرا به صورت run as administrator هم درست نشد ممنون میشم راهنمایی کنید