0

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

哪组 ScriptingOptions 默认值与向导的不同,如何更改它们以模仿它?

4

1 回答 1

1

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

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

于 2018-11-17T23:19:38.780 回答