我想自动执行在TortoiseSVN SQL脚本下提交的文件(已经存在的已提交文件列表)。
在我看来:
执行Update命令时,执行批处理文件,执行以下操作:
for %f in (c:\MySQLScripts\*.sql) do sqlcmd -i %f完成)对于这样的流动是否有一个解决方案(任何其他针对同一目标的解决方案)?
发布于 2012-07-23 15:27:58
几年前,我们尝试执行您提议的操作,并发现协调脚本执行以便解决所有依赖关系(例如外键)是非常复杂的,即使不是不可能的。
我们决定使用RedGate Source (与Subversion集成,如TortoiseSVN)和SQL比较法从源代码管理部署。你应该看看:http://www.red-gate.com/。
另一种方法是使用Management "Generate“功能(右键单击对象资源管理器中的数据库,任务->生成脚本)。它将创建一个包含所有数据库对象的“主脚本”。您可以通过源代码控制此脚本,并使用sqlcmd执行它。我无法说明这个实用程序如何管理上面提到的依赖项。
https://stackoverflow.com/questions/11612989
复制相似问题