none
遇到『可能的資料庫一致性問題』,無法匯出或刪除資料 RRS feed

  • 問題

  • 各位先進:

    不好意思請問一下,我在匯出一個資料表的時候,遇到以下錯誤:

    資料庫'P123'上已偵測到可能的資料庫一致性問題。DBCC CHECKDB 和 DBCC CHECKCATALOG應於資料庫'P123'上執行。

    資料庫版本:SQL SERVER SP4

    1、DBCC CHECKDB 及 DBCC CHECKCATALOG都執行過了,也執行過DBCC UPDATEUSAGE ,但都無法解決問題。

    2、該資料表有2萬多筆資料,匯出1萬多筆後才失敗的,我交叉比對後,確認是一筆資料有問題,我直接SELECT 那一筆資料,也會出現上述錯誤訊息。

    3、我想將該筆資料直接刪除,也不行,仍是上述錯誤訊息。

    不知各位先進有沒有遇過呢?還煩請告知解決方法,謝謝大家!

     

    小腸

    95.12.18

    2006年12月18日 下午 02:54

解答

  • Hi: 您好,

    看來可能是資料的內部結構出問題了,以前的經驗是在索引上。
    可能作法有數種,請您嘗試看看:
    1. 請問資料表上是否有 Index 呢?
    如果有,請重建該資料表的索引。

    2. 再建立一個新的資料表,將原資料表的資料都轉存到新資料表中,刪除原資料表。


    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2006年12月22日 上午 08:56

所有回覆

  • Hi: 您好,

    看來可能是資料的內部結構出問題了,以前的經驗是在索引上。
    可能作法有數種,請您嘗試看看:
    1. 請問資料表上是否有 Index 呢?
    如果有,請重建該資料表的索引。

    2. 再建立一個新的資料表,將原資料表的資料都轉存到新資料表中,刪除原資料表。


    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2006年12月22日 上午 08:56
  • 謝謝德瑞克的回覆~~

    這2個方式我都試過了,仍是有一樣的錯誤:

    資料庫 'P123' 上已偵測到可能的資料庫一致性問題。DBCC CHECKDB 和 DBCC CHECKCATALOG 應於資料庫 'P123' 上執行。

    連線中斷

    故已經將備份檔還原,再將該TABKE匯過去,查閱過相關文件是說資料內的版本不一致所造成的
    但也不知道是怎麼發生的,只好用此方法解決了

    謝謝!

     

    小腸

    95.12.25

    2006年12月25日 上午 01:49