回答

收藏

将数据库设置为多用户

技术问答 技术问答 235 人阅读 | 0 人回复 | 2023-09-14

我有一个2008 的脱机sql数据库,我想在线设置为多用户。当我执行以下命令时,使用它SQL Server Management Studio-新查询窗口-; R- b% j& n+ q$ ?; E
            ALTER DATABASE mydb SET ONLINE;    ALTER DATABASE mydb SET MULTI_USER;我收到了这个错误的消息:- q, l# o, y& a
新闻5064,级别16,状态1,行1目前无法更改数据库’mydb’状态或选项。数据库处于单用户模式,目前有用户连接到数据库。$ g. O* u0 N' f" V) G" V5 \
    消息5069,级别16,状态1,第一行ALTER DATABASE语句失败。新闻5064,级别16,状态1,第三行目前无法更改数据库
: k- z1 y2 a- U2 Umydb状态或选项。数据库处于单用户模式,目前有用户连接到数据库。新闻5069,级别16,状态1,第三行ALTER DATABASE语句失败。
. a9 O7 ^! i$ G. N& Y8 ~) w
如何将数据库联机并以多用户模式运行?$ C- }, s. N1 `% K
                                                                ! k( d, S+ {: x% ~5 n: w# f( L- e
    解决方案:                                                               
# ]3 ?" p* S, O* h6 n0 P) E8 [                                                                确保您不在数据库中。关闭与之连接的所有查询窗口,关闭对象资源管理器详细信息SSMS,然后在没有将对象资源管理器连接到服务器的情况下重新打开,等等。操作此命令:
- u6 N9 E% p2 F& PUSE [master];GOALTER DATABASE mydb SET SINGLE_USER WITH ROLLBACK IMMEDIATE;GO你应该可以在线使用它,然后你将列出操作命令。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则