首页 新闻 会员 周边 捐助

sqlserver2005 设置单用户?

0
悬赏园豆:30 [已解决问题] 解决于 2012-06-11 14:28
ALTERDATABASE YourDBSET SINGLE_USER WITHROLLBACK IMMEDIATE
我想问一下这个语句的意思。
还有MULTI_USER跟SINGLE_USER的区别,因为我要还原数据库网上说要使用
这个语句:
ALTERDATABASE YourDBSET SINGLE_USER WITHROLLBACK IMMEDIATE
但是我不是很明白意思?要清除数据库连接才能成功还原数据库

还有一些人说使用 t-sql里面的 kill语句 kill 进程名 ,例如 kill 54
但是我kill不成功
桦仔的主页 桦仔 | 菜鸟二级 | 园豆:262
提问于:2012-04-23 16:12
< >
分享
最佳答案
0

单用户模式指定一次只有一个用户可访问数据库,该模式通常用于维护操作。

收获园豆:30
小材小用 | 小虾三级 |园豆:639 | 2012-04-24 08:15

可以先禁用掉连接程序连接数据库的账户,然后KILL

小材小用 | 园豆:639 (小虾三级) | 2012-04-24 08:15

@小材小用: 

可以kill掉了,是我自己弄错了。

你说先禁用掉连接程序连接数据库的账户,我是在公司的winform程序下,如果要写存储过程

禁用掉数据库帐户,如果不成功,或者禁用掉不能启用就麻烦了

桦仔 | 园豆:262 (菜鸟二级) | 2012-04-24 10:06

@桦仔: 这没有办法的,最好还原账户和程序账户分开。

小材小用 | 园豆:639 (小虾三级) | 2012-04-25 12:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册