如何在构建时使用数据库项目执行主数据 sql 脚本
Posted
技术标签:
【中文标题】如何在构建时使用数据库项目执行主数据 sql 脚本【英文标题】:How do I execute master data sql script using database project on build 【发布时间】:2014-06-26 11:49:05 【问题描述】:我想自动插入主数据。 (自动执行sql脚本)
I tried this using database project using pre-deployment script.
但我的应用程序部署在 windows azure 上。
这有什么限制吗?
或者我应该选择database project and pre-deployment project
如何在构建项目时自动执行 .sql 脚本。
【问题讨论】:
【参考方案1】:真的很棘手。据我所知,您无法在构建项目时自动执行 .sql 脚本。
或者,您可以编写一个控制台应用程序 EXE 来发布您的脚本,然后在 Visual Studio 的构建后事件中调用控制台应用程序 EXE,以便触发每个后续构建 EXE。 因此,在每次连续构建后,您的脚本都会自动通过此 EXE 执行。
【讨论】:
好的帮助很大,你能给我任何关于如何做这种方法的链接吗? 有关如何在 Visual Studio 中使用预生成和生成后事件,请点击这些链接。 miteshsureja.blogspot.in/2012/04/…msdn.microsoft.com/en-us/library/ke5z92ks.aspx 谢谢 有没有其他方法可以使用自动执行插入主数据? 没有。但是您可以使用设置用户界面来运行您的脚本。无论如何,此设置页面 UI 也属于您的应用程序的一部分。你必须编写代码来推出你的脚本。 你可以。但是在连续构建之后我们想要的只是我们推出我们的脚本。但这取决于你。以上是关于如何在构建时使用数据库项目执行主数据 sql 脚本的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 中从 SQL 脚本创建数据库并将其添加到项目中?