[英]Need a .NET database versioning script runner
我正在寻找版本控制数据库,并且遇到了关于如何执行此操作的常规文章(编码恐怖,代码颂歌等)。 这对我来说都很有意义,但是我正在尝试找一个能为我运行sql脚本的脚本运行器。 所有这些文章都提到了自动运行它们的东西,但它们都没有提出任何建议。
有没有人知道运行这些脚本的任何工具? 理想情况下,以下列方式工作:
可以作为自动化任务的一部分运行
编辑
开源
我们在Web项目中使用DbUp作为脚本运行器。 它简单而漂亮的开源工具可以帮助您使用Console Application方式编写自己的脚本运行器。
DbUp是一个.NET库,可帮助您将更改部署到SQL Server数据库。 它跟踪已经运行的SQL脚本,并运行使数据库保持最新所需的更改脚本。
我们可以从文件系统中的文件夹运行脚本,或者您可以将它们嵌入到程序集中并将它们作为嵌入式脚本运行。
您可以在github上的代码库中找到更多信息和示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.