2009-06-18 1 views
0

SQL Server 데이터 파일의 절대 경로를 찾을 수없는 것 같습니다.sqlserver 데이터 파일을 식별하고 얻는 방법 파일 경로

나는 이렇게하려고 노력했다.

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

이와 비슷한 방법이 있습니다.하지만 절대 경로를 얻는 방법은 없습니다. 이 점에서

그러나 절대 경로를 제공 로그 파일의 경우

.......

도움말 날 ... 미리

감사합니다.

답변

2

SMO의 Database은 차례로 Files 모음을 포함하는 Filegroups 모음을 포함해야합니다 - 당신은 당신의 파일 경로의 거기 찾아야한다.

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

마크

관련 문제