我们可以在发布后创建自定义报告吗?

Posted

技术标签:

【中文标题】我们可以在发布后创建自定义报告吗?【英文标题】:Can we create the customize report after publish? 【发布时间】:2015-08-17 13:56:09 【问题描述】:

我正在 Visual Studio 2013 中创建数据库项目。发布后,Visual Studio 正在创建报告。我们可以在 Dev/QA 服务器上发布数据库后创建自定义报告吗?

【问题讨论】:

【参考方案1】:

尝试:

sqlpackage.exe /Action:DeployReport /SourceFile:PATHTODACPAC.dacpac /TargetServerName:ServerName /TargetDatabaseName:DatabaseName /OutputPath:c:\PathToReport.xml

替换:

PATHTODACPAC.dac 包含 dacpac 的路径 ServerName 和服务器名称 DatabaseName 与数据库名称 C:\PathToReport.xml 包含您想要输出的文件的路径

sqlpackage.exe 将位于以下位置之一:

C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin C:\Program Files (x86)\Microsoft SQL Server\120\DAC\bin

这将生成一个部署报告。有关 sqlpackage.exe 的所有可能参数,请参见:

https://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx

编辑

【讨论】:

鉴于 msdn 链接不起作用。目前我正在通过 Visual Studio 发布我的数据库。我也可以查看报告。但我需要更多详细报告。我从来没有使用任何命令进行任何操作。请告诉我如何执行这个命令。 所以您有报告但希望它显示不同的内容? 我想详细报告。 ** 生成以下报告: ** 突出显示将被重建的表 无 将被删除的聚集索引 无 将创建的聚集索引 无 可能的数据问题 无 ** 用户操作 Alter [dbo].[Employee] (Table) * * 支持操作 Refresh [dbo].[TestView] (View) 如果执行此部署,对 [dbo].[Employee] 的更改可能会在 [dbo].[TestViewWithFullName] 中引入运行时错误。 ** 好的,当您在发布结果窗口中单击“查看亮点”时,您想要得到什么! - 我已经用 sqlpackage.exe 的命令行参数更新了答案,它会给你一个基本相同的 xml 报告 感谢 Ed Elliott。正如你所说,它完美地工作。但我需要一些不同的方法,比如自动构建或通过 Visual Studio 自行发布。是否有任何选项可供详细审查。

以上是关于我们可以在发布后创建自定义报告吗?的主要内容,如果未能解决你的问题,请参考以下文章

我可以在 maven-release 插件之后运行自定义 maven 插件吗?

我可以在 Android 中创建自定义图像 MIME 类型吗?

您可以为 nxlog 创建自定义过滤器模块或函数吗?

我可以发送 s-s-rS 自定义订阅电子邮件吗?

使用 sonar-runner 自动为 sonarqube 新项目报告应用自定义权限模板

谷歌分析核心报告 API;或使用自定义维度过滤