2014-10-17 48 views
2

我有一个脚本可以在CI服务器上自动创建数据库,但是,SqlPackage.exe的输出非常嘈杂。根据documentation,有一个/ Quiet:True标志来防止这种情况,但是,设置此标志似乎没有任何区别。有没有人知道一种方法来完成这项工作?SqlPackage安静输出SSDT

这里是我运行命令:

C:/Program Files (x86)/Microsoft SQL Server/110/DAC/bin/SqlPackage.exe" /Quiet:True Action:Publish /SourceFile:<snip>.dacpac /Profile:<snip>.publish.xml /TargetConnectionString:<snip> 
+0

嘈杂?我不确定我是否遵守。 – Zane 2014-10-17 15:27:51

+0

正如我在调试信息打印到控制台的过程中一样,最终发生在我的构建日志中。例如。创建权限行出现数百次。 – 2014-10-17 15:35:16

+0

为什么不直接运行包作为代理作业? – Zane 2014-10-17 15:36:38

回答

1

这sqlpackage设置没有做任何事情,很遗憾。是否可以使用cmd.exe启动另一个控制台并将sqlpackage调用作为参数传递给它?

无论如何,我建议记录关于该标志被忽略的连接错误。使用“开发人员工具(SSDT,BIDS等)”类别可以在https://connect.microsoft.com/SQLServer/feedback/CreateFeedback.aspx处提交sqlpackage.exe的连接错误。

+0

谢谢,错误提交在:https://connect.microsoft.com/SQLServer/feedbackdetail/view/1005462/quiet-flag-in-sqlpackage-exe-doesnt-do-anything – 2014-10-19 11:10:33