0

残念ながら、SQL SERVER データ ファイルの絶対パスを見つけることができません。

私は次のようにしてそうしようとしました。

    foreach( Database db in srv.Databases)
     string filepath=db.PrimaryFilepath;
     string name=db.Name;
     abspth=filepath+"//"+name+".mdf";

このように回避策がありますが、絶対パスを取得する代替手段はありますか。

しかし、ログファイルの場合は絶対パスを与えます........

この点で私を助けてください...

前もって感謝します。

4

1 に答える 1

2

Databasein SMO には、コレクションを含むコレクションFilegroupsが含まれているFiles必要があります。ファイル パスがそこにあるはずです。

        foreach(FileGroup fg in db.FileGroups)
        {
            foreach(DataFile df in fg.Files)
            {
                Console.WriteLine("File path: {0}", df.FileName);
            }
        }

マルク

于 2009-06-18T05:33:59.847 に答える