SQL - 单用户数据库与脱机数据库

时间:2016-05-20 11:51:50

标签: sql-server

我正在尝试恢复数据库,但它给了我独家权利的错误。

现在我可以将我的数据库设置为单个用户或设置为脱机以恢复它。

所以,我的问题是这两者之间有什么区别?

这是解决这些问题的更好方法吗?

2 个答案:

答案 0 :(得分:2)

离线意味着没有人可以访问数据库。单个用户意味着只有一个人可以,大概是你。我不认为你说实话的方式很重要。

绕过这两个选项的更好方法是什么?在恢复时只允许读取需要一些额外的工作。如果您希望数据库在执行还原操作时允许写入,则会变得非常复杂。

如果在执行还原时没有与数据库建立打开的连接,您可以将其保持联机状态,但这可能不是一个好习惯,具体取决于您的具体情况。

答案 1 :(得分:2)

数据库单用户模式: - 单用户模式指定一次只有一个用户可以访问数据库,并且通常用于维护操作

限制和限制: - 如果在将数据库设置为单用户模式时将其他用户连接到数据库,则将关闭与数据库的连接而不发出警告。 即使设置选项的用户注销,数据库仍保持单用户模式。此时,另一个用户(但只有一个)可以连接到数据库。

数据库离线模式: - 数据库不可用。数据库通过显式用户操作变为脱机,并保持脱机状态,直到执行其他用户操作