哪些smo.ScriptingOptions属性与“生成脚本向导”的默认值相对应?

时间:2018-11-17 04:51:22

标签: sql-server ssms smo dbatools

我正在尝试dbatools,并将export-dbascript的输出与SSMS“ Generate Scripts”向导的输出进行比较。 export-dbascript的行为部分由smo.ScriptingOptions对象控制,并且ScriptingOptions的默认值似乎与“生成脚本”的默认值不匹配。例如,我认为ScriptingOptions.withdependencies属性与向导中的“为从属对象生成脚本”相对应,但是默认情况下,前者默认设置为False,而后者设置为True。

哪些ScriptingOptions默认设置与该向导的默认设置不同,并且如何更改它们以模仿该默认设置?

1 个答案:

答案 0 :(得分:1)

我不知道默认值是什么,因为我确定我在本地SSMS安装中更改了默认值,但是可以通过转到工具→选项→SQL Server对象资源管理器→来查看您在SSMS中使用的默认值。脚本。

大概是在问这个问题,因为您正在通过该cmdlet以及通过向导编写脚本,并得出了不同的结果。如果是这种情况,我的建议是对差异进行分类并找到ScriptingOptions对象的相关属性并进行相应设置。冲洗,起泡,重复一遍,直到您满意为止。