PDA

View Full Version : سوال: backup & restore



niloofar norouzi
چهارشنبه 13 بهمن 1389, 19:30 عصر
سلام
می دونم سوالم تکراریه
ببخشید اما حداقل یکبار بخونید
من برای restore از کد زیر استفاده کردم:


privatevoid بازیابیToolStripMenuItem_Click(object sender, EventArgs e)
{
string tbFileName;
string sysRoot = Application.StartupPath.ToString();
OpenFileDialog opendlg = newOpenFileDialog();
opendlg.AddExtension = true;
opendlg.Title = "برگرداندن اطلاعات بایگانی ";
opendlg.Filter = "bakup files (*.bak)|*.bak|All files (*.*)|*.*";
// start in media folder
opendlg.InitialDirectory = Application.StartupPath.ToString() + "\\Back up\\";

if (opendlg.ShowDialog(this) == DialogResult.OK)
{
tbFileName = opendlg.FileName;
SqlConnection con = newSqlConnection(@"Data Source=.;Initial Catalog=GlassesShop;Integrated Security=True;User ID=sa;Password=123");
SqlCommand com = newSqlCommand();
com.Connection = con;
con.Open();
com.CommandText = " use master ; Alter Database [GlassesShop] SET SINGLE_USER With ROLLBACK IMMEDIATE RESTORE DATABASE [GlassesShop] FROM DISK ='" + tbFileName + "' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10";
com.ExecuteNonQuery();
con.Close();
MessageBox.Show(" \n برگرداندن اطلاعات با موفقیت:\n" + tbFileName + "\nانجام شد", "موفقیت عملیات", MessageBoxButtons.OK);
this.Refresh();

}
}


backup , restore انجام میشه اما فرم دیگه ای از برنامه که باز میشه گزارش بگیره error میده
A transport-level error has occurred when sending the request to the server. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)
ممنون میشم راهنمایی کنید
در این برنامه از linq استفاده کردم

debugger
چهارشنبه 13 بهمن 1389, 20:15 عصر
این ارور مربوط به sql میشه . موقع گزارش گرفتم هم چون با دیتابیس سر و کار داری این ارور میاد .

شما server name را حتما بنویسین (local)

بعد از اینکه عملیات بک اپ یا ریستور تمام شد . sql را Restart کن (با کد نویسی)

============================= اگر بازم درست نشد به نکات زیر توجه کن =============================



Possible Solutions:
* Install latest updates for OS as well as SQL Server 2005 after install the SQL 2005 sp2.
* install latest hot fixes for SQL Server 2005.
* some times this problem for SQL Native Client, possible re-install the SQL Native Client.
* repair the .NET framework 2.0 with sp's.

Also check the below links:

http://support.microsoft.com/kb/942861
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1628211&SiteID=1
http://support.microsoft.com/kb/925843 - for Hot fixes.


کد زیر را هم تست کن


System.Data.SqlClient.SqlConnection.ClearPool(new System.Data.SqlClient.SqlConnection(string.Format("Data Source={0};Initial Catalog={1};Integrated Security=SSPI", TestConfig.***, TestConfig.***)));