2009-07-20 52 views
0

我正在使用SQL Server 2000.我有一个包含n个表的数据库。我已经配置了一个维护计划。如果我启用完整性检查并运行计划,则无法通过VC++/ODBC输入任何数据。完整性维护完成后的表锁定

有什么我需要检查?

+0

完整性检查通常在维护窗口期间运行(假设您没有24/7运行)。你是说你在检查过程中或在完成后无法输入数据吗? – 2010-05-01 11:02:46

+0

完成后;在维护计划运行之前,也使用现有的ODBC连接。有了新的连接,它可以正常工作。 – bdhar 2010-06-02 04:58:29

回答

0

我想你会通过在Paul Randal的博客上阅读CHECKDB From Every Angle: Complete description of all CHECKDB stages来为自己服务。

具体而言,锁定发生在SQL 2000中的CHECKDB的非聚集索引交叉检查部分。

如果在计划完成后无法输入数据,则可能是数据库已损坏。我建议阅读上面的博客,并自己在查询分析器中运行CHECKDB以监视输出。