重命名MS-SQL数据库后的单用户

时间:2009-10-16 11:22:17

标签: sql-server database vb.net smo

我正在使用SqlServer.Management.Smo的帮助来重命名附加的MS-SQL数据库。

Dim db As New Database = ActiveSQLServer.Databases(OLD_NAME)
db.ExecuteNonQuery("ALTER DATABASE " & OLD_NAME & " SET SINGLE_USER WITH ROLLBACK IMMEDIATE")
db.ExecuteNonQuery("ALTER DATABASE " & OLD_NAME & " MODIFY NAME = " & NEW_NAME)

问题是重命名后数据库被设置为单用户。

那么我做错了什么?

1 个答案:

答案 0 :(得分:2)

您的第二个陈述是将其设置为单个用户。