【问题标题】:How to override DeploymentScriptGenerator to modify generated scripts?如何覆盖 DeploymentScriptGenerator 来修改生成的脚本?
【发布时间】:2016-05-03 16:30:59
【问题描述】:

我创建了一个 exe 应用程序,它接收 SQL 内容并使其重新运行安全。我想集成我的代码/应用程序以在 SQL DB 项目中的发布/生成脚本期间运行。有人可以给我一些建议。 DeploymentScriptGenerator 有 OnExecute 方法,我相信它会生成最终脚本。我想在这里的某个地方调用我的代码,在那里我将最终脚本作为输入并修改它们。提前致谢

【问题讨论】:

    标签: sql-server-data-tools


    【解决方案1】:

    我还使用 DeploymentPlanModifier 实现了类似的方法。它在生成发布脚本时由 sqlpackage.exe 调用,并通过将每个命令嵌入到适当的是否存在检查中来修改脚本。 我想这个例子会给你一个想法:https://msdn.microsoft.com/en-us/library/dn306642%28v=vs.103%29.aspx

    【讨论】:

    • scar80,我看到了这种方法,但就我而言,我计划通过在 SSDT 写入最终输出之前执行来重用现有代码。经过一段时间的研究,我打算使用 DeploymentPlanExecutor 而不是 DeploymentPlanModifier。但是,现在我面临另一个问题,它说无法加载所需的贡献者(stackoverflow.com/questions/34520446/…)。感谢您的回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    • 2023-03-10
    相关资源
    最近更新 更多