2011-11-11 87 views
0

我正在編寫一個用C#編寫的程序,它與Sage Payroll數據庫接口 - 本質上是一個Access數據庫。無效的STDGMEDIUM結構(異常來自HRESULT:0x80040066(DV_E_STGMEDIUM))錯誤

這使用一個Sage庫連接到數據庫並返回錯誤代碼(如果有)。我的程序在2臺機器上正常工作。當我生產的機器上運行它,我得到以下賢者錯誤:

Error value: 102 
Error code: -2147221402 
Error text: Database file locked, not valid or corrupt 

我相信,沒有與數據庫中的一個問題,因爲如果我複製這對任何其他機器上並運行它正常工作程序。

我得到的例外是:

Exception: Message: Invalid STDGMEDIUM structure (Exception from HRESULT: 0x80040066 (DV_E_STGMEDIUM)) 

我認爲錯誤的東西COM /互操作的生產機器有關。我擁有管理員權限,並且Sage dll都已正確註冊。

任何人都可以擺脫這種錯誤代碼?

+0

請與供應商聯繫以獲得支持。 –

回答

0

我從來沒有深究過這個問題,但從與供應商的交談中我認爲它是連接到他們的庫,可能是某些操作系統的權限或不支持。

相關問題