【问题标题】:Looking for a good "create" database scripting tool (not diff scripting)寻找一个好的“创建”数据库脚本工具(不是差异脚本)
【发布时间】:2010-01-21 14:28:45
【问题描述】:
我正在寻找可以执行以下操作的 db 脚本工具:
- 为数据库中的每个表创建“创建脚本”并将它们放在单独的文件中。注意:这些文件不应包含关系约束。
- 为关系约束创建脚本(作为一个文件或多个文件,无所谓)
- 创建用于填充表的插入脚本。
我们将把脚本放到 tfs 中,并且它们会经常更新,所以快速高效的工具是首选。我将把这些脚本集成到 msbuild 中,为我们的集成测试创建一个数据库。
【问题讨论】:
标签:
msbuild
datadude
databasescripting
【解决方案1】:
您应该使用 Visual Studio Database Professional。如果您使用的是 Visual Studio 2010,它包含在 Ultimate(可能还有其他版本)中。对于 Visual Studio 2008 Team Developer,它是免费下载的。使用 MSBuild 部署非常棒且容易。您存储的所有脚本都是创建脚本,按类似于您在问题中指定的类型进行细分。