sql server 2008 R2在查詢分析器執行查詢某個表時一直在運行沒有返回結果的原因

錯誤表象:

軟件的材料訂單打開時一直加載中,如圖:

 

 調試程序,發現執行到AB框架ABThirdDBU單元的2010行:

if ABGetDatasetSQL(aDataSet)<>EmptyStr then
aDataSet.Active := true;

一直不動了

錯誤排查:

將此窗體上的ABQuery中的SQL直接放到數據庫查詢分析器中執行時,發現一直在執行

開始懷疑是數據庫表的問題,經過網友提醒,可能是事務失敗影響了這個表

確實是最近寫了個存儲過程,用到了事務,在調試一半有問題後就暫時擱淺了,沒想到居然影響無法select此表

解決辦法:

重啓數據庫,正常(當然也要修改存儲過程中的事務,保證正確運行)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章