2010-01-28 3 views
2

SQL 2008 데이터 파일의 Maxsize를 수정하려고하는데 변경이 발생하지 않습니다.SMO를 사용하여 DataFile MaxSize를 변경하십시오.

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

내가 오류 메시지가 없지만, 데이터 파일의 최대 크기는 변경되지 않습니다

난`이 코드를 사용.

내가 뭘 잘못하고 있는지에 대한 제안이 있으십니까? 고맙습니다.

답변

0

Alter() 방법으로 전화해야합니다.

FileGroupCollection fcoll = database.FileGroups; 
foreach (FileGroup grp in fcoll) 
{ 
    foreach (DataFile fil in grp.Files) 
    { 
     fil.MaxSize = 1000; 
     fil.Alter(); //<---- add this! 
    } 
} 
관련 문제