كيفية التعرف والحصول على مسار ملف ملفات البيانات SQL الخادم

StackOverflow https://stackoverflow.com/questions/1010881

سؤال

وأخشى أن أنا غير قادر على تحديد المسار المطلق من ملفات البيانات 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);
            }
        }

ومارك

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top