Какие свойства smo.ScriptingOptions соответствуют настройкам мастера создания сценариев по умолчанию?
Я экспериментирую с dbatools и сравниваю вывод export-dbascript
к мастеру создания генерации сценариев SSMS. export-dbascript
Поведение частично контролируется объектом smo.ScriptingOptions, и значения по умолчанию ScriptingOptions не соответствуют значениям по умолчанию для Generate Scripts. Например, я думаю, что свойство ScriptingOptions.withdependencies соответствует "Создать сценарий для зависимого объекта" в мастере, но первый по умолчанию имеет значение False, а последний - True.
Какой набор параметров ScriptingOptions по умолчанию отличается от параметров мастера, и как их следует изменить, чтобы имитировать его?
1 ответ
Я не знаю, каковы настройки по умолчанию, потому что я уверен, что я изменил их в моей локальной установке SSMS, но вы можете увидеть, что вы используете в SSMS, перейдя в Инструменты → Параметры → Обозреватель объектов SQL Server → Сценарии.
Предположительно, вы задаете вопрос, потому что вы пишете сценарии с помощью этого командлета, а также с помощью мастера и получаете разные результаты. Если это так, я бы предложил классифицировать различия и найти соответствующее свойство объекта ScriptingOptions и установить его соответствующим образом. Прополощите, вспените, повторяйте, пока не будете счастливы.