ADOXInteropに本当に奇妙な問題があります。
私はこのコードを持っています:
try
{
if (File.Exists(path))
File.Delete(path);
var cat = new CatalogClass();
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0; Data Source = d:\\Test.mdb; Jet OLEDB:Engine Type=5");
Marshal.ReleaseComObject(cat);
cat = null;
GC.Collect();
}
catch (FileNotFoundException e)
{
throw new FileNotFoundException("El archivo no se encuentra", e);
}
catch (COMException e)
{
throw new COMException(connStr + e.Message);
}
catch (Exception e)
{
throw new Exception(connStr, e);
}
cat.Create()行でコードが失敗しています。本当に奇妙なのは、私のローカル開発者のマシンでは正常に動作するが、本番サーバーでは動作しないことです...問題の行の前にランダムなファイルを生成しようとして動作したため、書き込み権限の問題ではありません完璧に。COMExceptionメッセージは「指定されていないエラー」のみですHResult:-2147467259
サーバーOSはWindows200832ビットです。サーバー構成の問題だと思いますが、少し教えていただけますか?他に何ができるかわかりません...