我已经为数据库维护计划编写了脚本
现在我想测试我的脚本
我没有任何 currpted 数据库,那么如果我的数据库损坏,我怎么能相信我的完整性检查脚本会给出正确的错误消息
我想损坏我的数据库来测试如何损坏数据库:)
DBCC CHECKDB WITH NO_INFOMSGS; 去
我已经为数据库维护计划编写了脚本
现在我想测试我的脚本
我没有任何 currpted 数据库,那么如果我的数据库损坏,我怎么能相信我的完整性检查脚本会给出正确的错误消息
我想损坏我的数据库来测试如何损坏数据库:)
DBCC CHECKDB WITH NO_INFOMSGS; 去
Paul Randal 在 SQL Skills 站点上有一些损坏的数据库。
请参阅 www.sqlskills.com
http://www.sqlskills.com/blogs/paul/corruption-demo-databases-and-scripts/
对于可能的测试场景,删除约束和/或触发器,损坏您的数据(即将前外键引用设置为 NULL)然后查看您的脚本是否检测到损坏。
访问内部服务并删除看起来很重要的内容。如果这不是您想要的,则将所有文件复制到闪存驱动器上并反复错误地将其弹出 - 最终它将被损坏。然后将其上传回服务器机器并检查。但是很可能你的脚本会被破坏