0

複数のリモート Windows サーバー (LAN 内) 上のファイルの状態 (既存か、または最終更新日) を確認する必要があります。リモート サーバーにアクセスするには、ユーザー名とパスワードが必要です。

私はT-SQL(SQL Server 2005)を使用してそれをやろうとしていましたが、CLRプロシージャ/関数を使用して行うのが最善だと思っていますか? ストアド プロシージャを使用する理由は、これが ssrs レポートで使用され、各サーバーにファイル (最終変更日) があるかどうかのリストを表示するためです。プロシージャ/関数のパラメータは、サーバー上のファイルの unc/path である必要があります。

CLR については知っていますが、これを行うには c# コードが必要です。ありがとう。

4

1 に答える 1

0

問題のファイルが UNC パス名を介して検索できる場合、これは c# を使用して非常に簡単です。

var fInfo = new FileInfo("uncPathGoesHere");

if (fInfo.LastWriteTime > DateTime.Now.AddHours(-1))
{
    //  file modified within last hour
}
于 2013-04-16T13:12:39.087 に答える