共通のネットワーク ドライブに配置された CSV ファイルを解析する必要がある複数の IIS サーバーでアプリケーションを実行しています。System.IO.FileSystemWatcher Created イベントを使用して、ファイルが利用可能になったときにイベントの通知を受け取る場合、1 つのサーバーのみがファイルを解析するようにするにはどうすればよいですか? この変更がすべてのサーバーに通知されると、すべてのサーバーがそれを解析しようとします。最初のサーバーはこれをローカルにコピーして解析する必要がありますか? これにより、他のサーバーでエラーが発生しますか? 1 つのサーバーの読み取りアクセスのみを許可するようにリモート ディレクトリ アクセスを設定する必要がありますか?
ファイルには、共有データベースに挿入する必要があるレコードが含まれていますが、レコードの一意のキーがありません。したがって、複数のサーバーが同時にファイルを取得してレコードを挿入すると、データベースに重複が発生します。