| John 的个人资料Старый нудила日志列表SkyDrive | 帮助 |
|
10月23日 ЧуднЫе дела с SQL DMOЕсть у меня несколько скриптиков на SQL DMO (знаю что древнятина, но переписывать лень). Занимался этот скриптик забавной штукой - выставлял правильный fileGrothType после "рукоприкладства" разных backup-ов и админов. Выглядел примерно так :
DBName = "MyBase"
Set oSQLServer = CreateObject("SQLDMO.SQLServer")
oSQLServer.LoginTimeout = 30 oSQLServer.LoginSecure = True oSQLServer.Connect "localhost" oSQLServer.Databases(DBName).TransactionLog.LogFiles(1).FileGrowthType = 0 И всё. Вообщем ничего сложного. Но заметл я , что перестал он этот "FileGrowthType" выставлять. Т.е. буквально за ним читаешь его-же, а он там не 0.
Чесал я репу. И уже стал пугаться, что что-то изменили в 2008-м сервере с совместимостью с DMO (сколько можно??!!! тащить за собой это старьё, наверное они подумали). Но всё остальное-то нормально делается. А вот именно FileGrowthType в этом скрипте не выставляется. Полдня бился. Не выставляется и именно в этом скрипте. Решене - пипец :
Вместо
oSQLServer.Databases(DBName).TransactionLog.LogFiles(1).FileGrowthType = 0
Надо
oSQLServer.Databases(DBName).TransactionLog.LogFiles(1).FileGrowthType = 0
oSQLServer.Databases(DBName).TransactionLog.LogFiles(1).FileGrowth = 10 Т.е. любое ещё действие с настройками базы и всё применяется замечательно. Казалось бы "при чём тут Microsoft"? ;-)))))) Но "ненатуральненько так выглядит ;-)))))
引用通告此日志的引用通告 URL 是: http://kgb-boss.spaces.live.com/blog/cns!8B2CF0F53CBBA8FF!898.trak 引用此项的网络日志
|
|
|