SQL SERVER資料庫連線:IDispatch error #3121; 超時已過期

edwardking888發表於2011-03-10

今天運維同事找我,

說他們的log_analyzer應用程式,連線到資料庫後,半分鐘就關閉,並報出一下錯誤資訊:

failed in analyzer.Code = 80040e31,IDispatch error #3121; Source:Microsoft OLE DB Provider for SQL Server; Description:超時已過期

開始GOOGKE了下,都說是應用程式查詢超時,可是TRACE了下,發現沒有長事務,但是有很多短事務,因為是LOG資訊。

開啟TRACE的REPL功能進行跟蹤,在分析後,發現是SQL SERVER資料庫設定的問題,TEMP設定太小造成的。

(運維對SQL SERVER使用的是預設設定。所以才會引起該問題)。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-688951/,如需轉載,請註明出處,否則將追究法律責任。

相關文章