【发布时间】:2017-10-18 10:34:33
【问题描述】:
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source =.; Initial Catalog = master; Integrated Security = True;";
con.Open();
string str = "USE master;" +
"EXEC sp_detach_db @dbname = N'PhoneBookDB'";
SqlCommand cmd = new SqlCommand(str, con);
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Detached", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
Application.Exit();
我收到此错误:
无法分离数据库“PhoneBookDB”,因为它当前正在使用中。 将数据库上下文更改为“主”。
我该怎么办?
【问题讨论】:
-
没有其他人在使用数据库?
-
您是否尝试在分离前将数据库设置为离线和/或单用户?
标签: c# sql-server database detach