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

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

【问题讨论】:

    标签: visual-studio-2013 sql-server-data-tools database-project


    【解决方案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 的所有可能参数,请参见:

    编辑

    【讨论】:

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