SQL Server Management Studio演示分離數據庫:
數據庫
1.選擇要分離的數據庫,右鍵選擇分離。
ide
2.確認分離。
spa
SMO分離數據庫代碼:
3d
///
<summary>
///
分離數據庫
///
</summary>
///
<param name="SmoParm"></param>
public
static
void
DetachDatabase(
string
SqlConnectionString)
{
using
(SqlConnection Connection
=
new
SqlConnection(SqlConnectionString))
{
Server server
=
new
Server(
new
ServerConnection(Connection));
//
test爲數據庫的名稱
Database currentDb
=
server.Databases[
"
test
"
];
//
看是否數據庫已經存在
if
(currentDb
!=
null
)
{
Connection.ChangeDatabase(
"
test
"
);
server.KillAllProcesses(
"
test
"
);
currentDb.DatabaseOptions.UserAccess
=
DatabaseUserAccess.Single;
currentDb.Alter(TerminationClause.RollbackTransactionsImmediately);
server.DetachDatabase(
"
test
"
,
true
); } } }