03 2017 档案

摘要:开发同事说,某存储过程执行到这个PM_X表的时候,就会抛出“当前命令发生了严重错误。应放弃任何可能产生的结果”的错误; 登陆sqlserver数据库,先大概看了下这个表的行数和大小: exec spaceused 'PM_X',才几十万行,几百兆,不大,真心不大。 然后select * into #nb from PM_X,也直接报错,怀疑此表结构出现了错误,导致表无法全表扫描,因此需要修复它。 因为此系统数据库狠重要,而且其关联的业务很复杂,所以通过更改此服务器的IP 来限制与其联系的业务数据库联系,然后执行以下脚本: use PM declare @dbname varchar(255) set @dbname='PM' exec sp_dboption @dbname,'single user','true' dbcc checktable('PM_X',REPAIR_ALLOW_DATA_LOSS) exec sp_dboption @dbname,'single user','false' 阅读全文
posted @ 2017-03-03 11:33 秋秋哒 阅读(11079) 评论(1) 推荐(0)