2009-06-25 11 views
0

Wie kommt man enumfiles Methode in DMO in SMOWie Entsprechenden Daten-Datei-Pfad erhalten, wenn ich Daten-Datei Name

Pass bedeutet, wenn ich den Master DATAFIL passieren; es ein Verfahren dann wil er den entsprechenden Daten-Datei Pfad und Logfile Pfad zurückkehrt . Gibt es eine solche Methode in SMO?

für Beispiel: in DMo Enumdateien (Master) dann wird corr Dateipfad zurückgegeben. solches Verfahren ist

in SMO

plz help me ..

Antwort

1

können Sie die Server-Datenbanken Dateigruppen Dateien Sammlungen wie diese verwenden:

public void GetFileNames(string servername, string databasename) 
{ 
    Server s = new Server(servername); 
    foreach (FileGroup fg in s.Databases[databasename].FileGroups) 
    { 
     foreach (DataFile df in fg.Files) 
      Console.WriteLine(df.FileName); 
    } 
} 
+0

Dies gibt nur die Datendateien. Um den Pfad der Logdateien zu erhalten, können Sie 's.Databases [Datenbankname] .LogFiles' abfragen. – Heinzi