2010-01-28 52 views
2

我正在嘗試修改sql 2008數據文件的最大大小,但不會發生更改。使用使用SMO更改DataFile MaxSize

我真的驗證碼:

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! 
    } 
}