このクエリの実行に問題があります:
DELETE FROM [IRPROD]..[BUDGET_USER].[GL_EXP]
WHERE FISCAL_YEAR = 2010
IRPROD は、Oracle 10g データベースにリンクされたサーバーです。これは、Oracle OleDB プロバイダーを使用してリンクされています。削除する必要があるレコードは最大 79000 です。このクエリを実行すると、54 が削除されます。もう一度実行すると、このエラー メッセージが表示されます。
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "OraOLEDB.Oracle" for linked server "IRPROD" reported an error. The provider reported an unexpected catastrophic failure.
Msg 7330, Level 16, State 2, Line 1
Cannot fetch a row from OLE DB provider "OraOLEDB.Oracle" for linked server "IRPROD".
明らかに、「壊滅的な失敗」は何か悪いことです。しかし奇妙なことに、SELECT ステートメントと INSERT ステートメントを 1 日中実行でき、問題なく動作します。行を削除する権限があります。また、Access を介してテーブルをリンクすると、レコードを削除できます。
何か案は?