救命啊!!大仙们!!!!!!!!

R_sea 2008-09-05 11:31:59
今天早上我对数据库表错误的进行了UPDATE,需要还原。我想先断开数据库,不让其他人连接。怎么弄啊????
1.分离数据库不管用,分离使暂时的,一会儿他们又能连接了。
2.脱机也不行,连我自己都不能对数据库操作了
3.访问限制,单用户也不行,我不能对数据库操作。
给点革命性的建议吧。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。


...全文
110 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
R_sea 2008-09-06
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 bwu851 的回复:]
引用 13 楼 R_sea 的回复:
当然运行了,不然怎么质疑。


好, 说说, 三点中哪一点没达到?
[/Quote]
我说的那三点都没达到目的!
你的SQL语句也没达到目的。
目的只有一个:我想断开出故障的数据库进行还原操作,其他的数据库不能断开。所以他们说的拔网线简直是意淫。。。。
zheninchangjiang 2008-09-06
  • 打赏
  • 举报
回复
把网线拔了

bwu851 2008-09-06
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 R_sea 的回复:]
当然运行了,不然怎么质疑。
[/Quote]

好, 说说, 三点中哪一点没达到?
R_sea 2008-09-06
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 bwu851 的回复:]
引用 10 楼 R_sea 的回复:
这些SQL语句的实则就是分离数据库吧???????????????问题没有解决


你运行了吗? 运行一遍你就知道了. (光看没用的)
[/Quote]
当然运行了,不然怎么质疑。
comszsoft 2008-09-05
  • 打赏
  • 举报
回复
进来瞅瞅传说中的大仙:)
lxp642 2008-09-05
  • 打赏
  • 举报
回复
拔网线
tlw1112 2008-09-05
  • 打赏
  • 举报
回复
把SQL SERVER 停了
utpcb 2008-09-05
  • 打赏
  • 举报
回复
你改为单用户模式
bwu851 2008-09-05
  • 打赏
  • 举报
回复
楼上的尽出馊主意.

用下面的方法:

use master
go

alter database 你的库名 set offline with rollback immediate
go
alter database 你的库名 set online
go
alter database 你的库名 set restricted_user --或set single_user
go

....

-- 在你做完修改后:
alter database 你的库名 set multi_user
go


R_sea 2008-09-05
  • 打赏
  • 举报
回复
拔网线?数据库在服务器上,你拔了,其他数据库还要用啊!
水族杰纶 2008-09-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jobine 的回复:]
拔网线。。。。。。
[/Quote]
pt1314917 2008-09-05
  • 打赏
  • 举报
回复
自己建个新用户,把其他用户给禁止了。
自己用新用户登陆``

或者如楼上的,拔网线。最方便。呵呵``
jobine 2008-09-05
  • 打赏
  • 举报
回复
拔网线。。。。。。
labert_w 2008-09-05
  • 打赏
  • 举报
回复
取得要还原数据库的排他访问权

use master
declare hcforeach cursor global for select 'kill '+rtrim(spid) from master.dbo.sysprocesses where dbid=db_id('数据库名称‘)
exec sp_msforeach_worker '?'

bwu851 2008-09-05
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 R_sea 的回复:]
这些SQL语句的实则就是分离数据库吧???????????????问题没有解决
[/Quote]

你运行了吗? 运行一遍你就知道了. (光看没用的)
R_sea 2008-09-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bwu851 的回复:]
楼上的尽出馊主意.

用下面的方法:

SQL code
use master
go

alter database 你的库名 set offline with rollback immediate
go
alter database 你的库名 set online
go
alter database 你的库名 set restricted_user --或set single_user
go

....

-- 在你做完修改后:
alter database 你的库名 set multi_user
go
[/Quote]
--------------------------------
这些SQL语句的实则就是分离数据库吧???????????????问题没有解决

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧