ایا میشه روی هاست(وقتی سایت انلاین هست) Backup وRestore گرفت؟ نمونه کدش بزارید
وقتی از کد زیر استفاده میکنم هیچ مشکلی نداره
string Connection = "Data Source=.;Initial Catalog=democms;Integrated Security=true;MultipleActiveResultSets=True"; string database = @"Backup DataBase democms To Disk='" + filename + "'"; SqlConnection connect = new SqlConnection(Connection); SqlCommand command = new SqlCommand(database, connect); connect.Open(); command.ExecuteNonQuery(); connect.Close();
اما وقتی جای نام دیتابیس
string Connection = "Data Source=.;Initial Catalog=democms;Integrated Security=true;MultipleActiveResultSets=True"; string database = @"Backup DataBase '"+Connection+"' To Disk='" + filename + "'"; SqlConnection connect = new SqlConnection(Connection); SqlCommand command = new SqlCommand(database, connect); connect.Open(); command.ExecuteNonQuery(); connect.Close();
خطا میده
متن ارور بیچاره داره میگه که ساختار دستوری درست نیست
ساختار را بررسی کنید
کسی جاب ما رو نمیده
string Connection = "democms"; string database = @"Backup DataBase '"+Connection+"' To Disk='" + filename + "'"; SqlConnection connect = new SqlConnection(Connection); SqlCommand command = new SqlCommand(database, connect); connect.Open(); command.ExecuteNonQuery(); connect.Close();
ببخشید این جواب من نبود
string Connection = "democms"; string database = @"Backup DataBase '"+Connection+"' To Disk='" + filename + "'"; SqlConnection connect = new SqlConnection(Connection); SqlCommand command = new SqlCommand(database, connect); connect.Open(); command.ExecuteNonQuery(); connect.Close();
میخوام string
Connection =
"democms"
; رو به صورت اتوماتیک از رشته اتصال بگیره
از این رشته
<connectionStrings> <add name="cmsConnectionString" connectionString="Data Source=.;Initial Catalog=democms;Integrated Security=true;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" /> </connectionStrings>
یعنی میخواهید از وب کانفیگ بخونه ؟
var conn = ConfigurationManager.ConnectionStrings["yourconnectionstringname"].ConnectionString; var csb = new SqlConnectionStringBuilder(conn); textboxServer.Text = csb.DataSource; textboxUserName.Text = csb.UserID; textboxPassword.Text = csb.Password; textboxInitialCatalog.Text = csb.InitialCatalog;
از این کد برای بکاپ استفاده میکنم
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar(); string Date_Backup = pc.GetYear(DateTime.Now).ToString() + "-" + pc.GetMonth(DateTime.Now).ToString("#0#") + "-" + pc.GetDayOfMonth(DateTime.Now).ToString("#0#"); var folder = Server.MapPath("~/Cr-Admin/Backup/" + Date_Backup + ".BAK"); string Connection ="Data Source=.;Initial Catalog=democms;Integrated Security=true;MultipleActiveResultSets=True"; var csb = new SqlConnectionStringBuilder(Connection); string name = csb.InitialCatalog; string database = @"Backup DataBase'"+ name + "'To Disk='" + folder + "'"; SqlConnection connect = new SqlConnection(Connection); SqlCommand command = new SqlCommand(database, connect); connect.Open(); command.ExecuteNonQuery(); connect.Close();
کسی جواب نمیده؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)