MS-Access 2007 データベースから (OleDbConnection 経由で) データを取得し、SqlBulkCopy を使用してそのデータを SQL Server データベースに転送する SqlBulkCopy 操作があります。これは、以前は機能しており、1 つの MS-Access データベースでは引き続き機能しますが、他のデータベースでは機能しません。
エラーメッセージが表示されます:
タイムアウトになりました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。
oledbCommand.CommandTimeout = 0、sqlBulkCopy.BulkCopyTimeout = 0、およびいずれかの側でタイムアウトであるとは信じがたいです (MS-Access と SQL Server のタイムアウトは現在 0 に設定されています)。
上記のエラー メッセージに隠れている他の問題や例外はありますか? sqlBulkCopy.WriteToServer 例外の基本的な原因を特定する方法はありますか (内部例外などはないようです...)