使用SMO更改DataFile MaxSize

时间:2010-01-28 08:22:38

标签: c# smo

我正在尝试修改sql 2008数据文件的Maxsize,但是没有发生更改。

我正在使用此代码:

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

我没有收到任何错误消息,但DataFile的最大大小不会改变。

对我做错了什么的建议? 感谢名单。

1 个答案:

答案 0 :(得分:0)

您需要调用Alter()方法。

FileGroupCollection fcoll = database.FileGroups;
foreach (FileGroup grp in fcoll)
{
    foreach (DataFile fil in grp.Files)
    {
        fil.MaxSize = 1000;
        fil.Alter(); //<---- add this!
    }
}
相关问题