PDA

View Full Version : گرفتن بکاپ از خروجی نرم افزار



jaboli
دوشنبه 05 مرداد 1394, 12:13 عصر
سلام.چطوری میشه یک بکاپ اتوماتک روی نرم افزار بزارم که هرکس باهاش کار میکنه سیستم خودش بکاپ قرار بده برای نرم افزار که اگه مشکلی پیش اومد بشه از بکاپ استفاده کرد؟!

zayens
دوشنبه 05 مرداد 1394, 14:07 عصر
توی sql server این کار را بکن تا هر روز مثلا عصرها بطور خودکار بکاپ بگیره
Management-> Maintenance Plans

reza.m.majidi
چهارشنبه 06 بهمن 1395, 19:04 عصر
با سلام
موقع کار با گزینه Management-> Maintenance Plans این ارور رو میده

اگه میشه روش کار با این گزینه رو بیشتر توضیح بدین
من میخام از داخل سی شارپ این کار رو بکنم اما همش خطا میده
شاید با این روش راحت تر باشه

TITLE: Microsoft SQL Server Management Studio
------------------------------
'Agent XPs' component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'Agent XPs' by using sp_configure. For more information about enabling 'Agent XPs', see "Surface Area Configuration" in SQL Server Books Online. (ObjectExplorer)
------------------------------
BUTTONS:
OK
------------------------------

reza.m.majidi
چهارشنبه 06 بهمن 1395, 19:32 عصر
دوستان این کد من هست برای ایجاد بکاپ
اما خطا میده :گریه::گریه::گریه:

private void TsmCreateBackUp_Click(object sender, EventArgs e)
{
string strFileName = string.Empty;
saveBackUp.DefaultExt = "BAK";
saveBackUp.FileName = "BackupFile";
saveBackUp.Filter = @"SQL Backup files (*.BAK) |*.BAK|All files (*.*) |*.*";
saveBackUp.FilterIndex = 1;
saveBackUp.OverwritePrompt = true;
saveBackUp.Title = "Backup SQL File";
if (saveBackUp.ShowDialog() == DialogResult.OK)
{
strFileName = saveBackUp.FileName;
Backup(strFileName);
}
}
اینم تابعم هست که فراخونی میشه

private void Backup(string strFileName)
{
SqlCommand oCommand = null;
SqlConnection oConnection = null;
try
{
string ConectionString = @"Data Source=.;Initial Catalog=querstionss;Integrated Security=True";
string Command = @"backup database [" + Application.StartupPath + "\\querstionss.mdf] to disk ='"
+ strFileName + "' with init,stats=10";
this.Cursor = Cursors.WaitCursor;
oConnection = new SqlConnection(ConectionString);
if (oConnection.State != ConnectionState.Open)
oConnection.Open();
oCommand = new SqlCommand(Command, oConnection);
oCommand.ExecuteNonQuery();
this.Cursor = Cursors.Default;
MessageBox.Show("تهیه نسخه پشتیبان انجام شد .");
}
catch (Exception ex)
{
MessageBox.Show("Error :" + ex.Message);
}
finally
{
oConnection.Close();
oCommand.Parameters.Clear();
oCommand.Dispose();
}
}

reza.m.majidi
چهارشنبه 06 بهمن 1395, 20:04 عصر
اینم خطاییه که میده
فایل دیتابیس دقیقا توی اون پوشه قرار داره
و نامش هم کاملا درسته
نمیدونم چرا اینحوریه :افسرده::افسرده::افسرده::افس ده::افسرده::افسرده:
{"Database 'D:\\C#‎‎\\project\\Project\\questionsss\\ques tionsss\\bin\\Debug\\querstionss.mdf' does not exist. Make sure that the name is entered correctly.\r\nBACKUP DATABASE is terminating abnormally."}

reza.m.majidi
جمعه 08 بهمن 1395, 19:26 عصر
پیداش کردم
برای دوستان که میخوان این کارو انجام بدن :چشمک:

http://uplod.ir/2lpo4pdzbvdn/BackRestore.rar.htm