PDA

View Full Version : سوال: مشکل detach کردن بانک اطلاعاتی SQL



mahfeh
یک شنبه 21 آذر 1389, 13:13 عصر
سلام بچه ها
من یه مشکلی دارم که وقتی می خوام بانک Sql رو detach کنم پیغام میده بانک اطلاعاتی در حال استفاده می باشد در صورتی که همه کانکشن هایی که باز کردم میبندم چون یک بار در برنامه از بانک استفاده شده پیغام خطا میده !
اگه قبل از استفاده Detach کنم کار میکنه !
کمک کننین !!!!

rkhabbazi
یک شنبه 21 آذر 1389, 13:16 عصر
سلام بچه ها
من یه مشکلی دارم ...!
سلام
منم این مشکلو دارم.
اگر کسی بلده حتما جواب بده.
ممنون.

hossin.esm
یک شنبه 21 آذر 1389, 13:32 عصر
اول دستور


SqlClient.SqlConnection.ClearAllPools();


را اجرا کنید بعد کد detach را



SqlClient.SqlConnection.ClearAllPools();
SqlConnection1.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename='';Integrated Security=True;Connect Timeout=30;"'User Instance=True";
SqlCommand1.Connection.Open();
SqlCommand1.CommandType = CommandType.StoredProcedure;
SqlCommand1.CommandText = "sp_detach_db";
SqlCommand1.Parameters.AddWithValue("@dbname", SqlDbType.NVarChar).Value = FileIO.FileSystem.CurrentDirectory.ToString() + "\file.mdf";
SqlCommand1.Parameters.AddWithValue("@skipchecks", SqlDbType.NVarChar).Value = "true";
SqlCommand1.Parameters.AddWithValue("@keepfulltextindexfile", SqlDbType.VarChar).Value = "true";
SqlCommand1.ExecuteNonQuery();
SqlConnection1.Close();

mahfeh
یک شنبه 21 آذر 1389, 14:07 عصر
سلام
حسین جان دستت درد نکنه !
من اون خط اول رو بلد نبودم !؟

ممنون