わかりました。IIS6+server2003r2の1台のマシンで実行されているWCFサービスがあります。このサービスは、ネットワーク上の別のマシン(Windows 2003(おそらくr2))にあるfoxproデータベースとの間で書き込みおよび読み取りを行う必要があります。
パーミッション(fox proファイルとWCFでの偽装の両方)で遊んだ後、最終的にそれから読み取ることができましたが、書き込みを行うと例外が発生します。(すべてのDALコードが完全に正常に機能することを私たちは知っています)。
読み取り専用であるため、カーソルDEVENTを更新できません。(カーソルは使用していません。これは、ドライバーの内部実装の一種です)VisualFoxPro用のMicrosoftOLEDBプロバイダー
DEVENTはテーブル名です。
データベースがWCFサービスと同じボックスにある場合、すべてが正常に実行されます。ただし、これはデバッグセットアップであるため、おそらく管理者アカウントを使用しています。
私がこれを理解するのを手伝ってください...それは何週間も私を悩ませてきました。
明らかに問題はfoxproの使用です...しかし、その選択はありません。:D
ありがとう。
編集:
ディレクトリ内のすべてのファイルが読み取り専用ではないことを確認しました。また、さまざまなユーザー、コンピューター、および組み込みアカウントのフォルダーとファイルにアクセス許可を設定しました。どれも違いはありません。問題はIISの問題でしょうか?ASPNETユーザーがリモートファイルにアクセスできなかったため、IIS5を使用しているときに読み取ることができませんでした。その後、II6(NETWORK SERVICEを使用)に移行し、読み取りアクセスは取得しましたが、書き込みはできませんでした。そのため、プロセスに漠然と関連しているユーザーアカウントに管理者権限を設定しようとしましたが(セキュリティ上の理由はありませんが)、うまくいきませんでした。したがって、foxproがインストールされているマシンではユーザーアカウントの問題ではないと確信しています。他のアイデアはありますか?