如何在构建时使用数据库项目执行主数据 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 脚本的主要内容,如果未能解决你的问题,请参考以下文章

在 docker compose 上执行 SQL 脚本

如何在 Visual Studio 中从 SQL 脚本创建数据库并将其添加到项目中?

Spring Boot使用——项目启动自动执行sql脚本

我如何使用 CodeIgniter 执行 sql 脚本并将数据传递给它?

执行 SQL 编写的查询时弹出“选择数据源”

SQL 数据更改时触发脚本