Какие свойства smo.ScriptingOptions соответствуют настройкам мастера создания сценариев по умолчанию?

Я экспериментирую с dbatools и сравниваю вывод export-dbascript к мастеру создания генерации сценариев SSMS. export-dbascriptПоведение частично контролируется объектом smo.ScriptingOptions, и значения по умолчанию ScriptingOptions не соответствуют значениям по умолчанию для Generate Scripts. Например, я думаю, что свойство ScriptingOptions.withdependencies соответствует "Создать сценарий для зависимого объекта" в мастере, но первый по умолчанию имеет значение False, а последний - True.

Какой набор параметров ScriptingOptions по умолчанию отличается от параметров мастера, и как их следует изменить, чтобы имитировать его?

1 ответ

Я не знаю, каковы настройки по умолчанию, потому что я уверен, что я изменил их в моей локальной установке SSMS, но вы можете увидеть, что вы используете в SSMS, перейдя в Инструменты → Параметры → Обозреватель объектов SQL Server → Сценарии.

Предположительно, вы задаете вопрос, потому что вы пишете сценарии с помощью этого командлета, а также с помощью мастера и получаете разные результаты. Если это так, я бы предложил классифицировать различия и найти соответствующее свойство объекта ScriptingOptions и установить его соответствующим образом. Прополощите, вспените, повторяйте, пока не будете счастливы.

Другие вопросы по тегам