首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TortoiseSVN SQL脚本自动化

TortoiseSVN SQL脚本自动化
EN

Stack Overflow用户
提问于 2012-07-23 12:56:28
回答 1查看 275关注 0票数 0

我想自动执行在TortoiseSVN SQL脚本下提交的文件(已经存在的已提交文件列表)。

在我看来:

执行Update命令时,执行批处理文件,执行以下操作:

  1. 获取添加/修改的*.sql文件列表(可能将它们复制到某个临时目录)
  2. 使用sqlcmd执行这些文件(如果文件被复制到单独的目录,则可以使用for %f in (c:\MySQLScripts\*.sql) do sqlcmd -i %f完成)

对于这样的流动是否有一个解决方案(任何其他针对同一目标的解决方案)?

EN

回答 1

Stack Overflow用户

发布于 2012-07-23 15:27:58

几年前,我们尝试执行您提议的操作,并发现协调脚本执行以便解决所有依赖关系(例如外键)是非常复杂的,即使不是不可能的。

我们决定使用RedGate Source (与Subversion集成,如TortoiseSVN)和SQL比较法从源代码管理部署。你应该看看:http://www.red-gate.com/

另一种方法是使用Management "Generate“功能(右键单击对象资源管理器中的数据库,任务->生成脚本)。它将创建一个包含所有数据库对象的“主脚本”。您可以通过源代码控制此脚本,并使用sqlcmd执行它。我无法说明这个实用程序如何管理上面提到的依赖项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11612989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档