2010-01-28 2 views
2

Я пытаюсь изменить Maxsize файла данных sql 2008, но это изменение не происходит.Изменить DataFile MaxSize с помощью SMO

I`m используя этот код:

FileGroupCollection fcoll = database.FileGroups; 
foreach (FileGroup grp in fcoll) 
{ 
    foreach (DataFile fil in grp.Files) 
    { 
     fil.MaxSize = 1000; 
    } 
} 

я не получаю сообщение об ошибке, но максимальный размер файла данных не меняется.

Любые предложения о том, что я делаю неправильно? Thanx.

ответ

0

Вам необходимо позвонить по методу Alter().

FileGroupCollection fcoll = database.FileGroups; 
foreach (FileGroup grp in fcoll) 
{ 
    foreach (DataFile fil in grp.Files) 
    { 
     fil.MaxSize = 1000; 
     fil.Alter(); //<---- add this! 
    } 
} 
Смежные вопросы