كيفية التعرف والحصول على مسار ملف ملفات البيانات SQL الخادم
-
06-07-2019 - |
سؤال
وأخشى أن أنا غير قادر على تحديد المسار المطلق من ملفات البيانات SQL SERVER.
ولقد حاولت أن تفعل ذلك عن طريق القيام بما يلي.
foreach( Database db in srv.Databases)
string filepath=db.PrimaryFilepath;
string name=db.Name;
abspth=filepath+"//"+name+".mdf";
ومثل هذا لدي workaround.But هو ان هناك أي بديل للحصول على المسار المطلق.
ولكن في حالة ملفات أرشفة أنه يعطي المسار المطلق .......
وساعدني في هذا الصدد ...
وشكرا مقدما.
المحلول
ووDatabase
في SMO يجب أن يحتوي على مجموعة Filegroups
التي بدورها تحتوي على مجموعة Files
- عليك أن تجد مسار الملف الخاص بك في وجود
foreach(FileGroup fg in db.FileGroups)
{
foreach(DataFile df in fg.Files)
{
Console.WriteLine("File path: {0}", df.FileName);
}
}
ومارك
لا تنتمي إلى StackOverflow