SQL server 在打SP4补丁数据库初始化的时候显示超时

来源:百度知道 编辑:UC知道 时间:2024/05/24 16:46:47
因为对SQL server不是很了解,看到网上提到一些错误是未打SP4补丁造成的,所以我就下了一个SP4补丁进行升级。(之前是什么等级的当时不知道如何查看)
在数据库初始化的时候等了超过30分钟,吃过饭回来发现弹出错误显示什么超时,因为公司急着要用服务器所以我没怎么注意直接重启。

重启后发现在统计个别数据的时候非常慢,同时系统还容易出现SQL错误。按照网上查看的方法查看SQL竟然已经是SP4版本了,不知道是我打补丁之前就是SP4版本还是补丁没打好~希望高手指点一二。

还有,有没有什么工具能够在不影响数据库的前提条件下对SQL server进行修复。

use master
declare @databasename varchar(255)
set @databasename='tsd'
exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单用户状态
dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)
dbcc checkdb(@databasename,REPAIR_REBUILD)
exec sp_dboption @databasename, N'single', N'false'--将目标数据库置为多用户状态

用这个试试吧,试之前最好先备份一下

这种情况只能修复数据库了

sql server里有个自动修复的命令,叫check什么来着,百度一下或者按F1搜一下就看见了。
不影响数据内容。