SQL Server Management Studio 具有生成脚本的功能。问题是它在标识列上会中断。我目前找不到此错误的链接,但微软基本上将其声明为一项“功能”。
这对于以下情况尤其重要:
- 建立开发或新测试环境;以及
- 将数据从生产复制回测试或开发。
有没有一个简单且切实有效的解决方案?
答案1
脚本与 SQL Server 2005 配合良好,由 SQL Server MVP Bill Graziano 编写。不过,看起来您必须对 SQL Server 2008 进行修改和重新编译。
如果你正在寻找第三方工具,Red Gate 的 SQL 比较很棒(坦白说——我是一个红门之友)。
答案2
这两个 Red Gate 工具非常适合比较数据库之间的差异以及编写结构或数据差异的脚本。
Red Gate Sql 比较- 用于结构比较和复制
Red Gate Sql 数据比较- 用于数据比较和复制
我认为他们出售包含这两种产品的 SQL 捆绑包。
我们广泛使用它们来设置开发数据库并复制更改等等。您还可以使用数据比较在数据库之间同步数据。
答案3
我还没有完全评测过这个工具,但可以看一下。我下载的时候它是免费的(我相信现在仍然是免费的)
答案4
你试过微软的数据库发布向导?
免责声明:我只在 SQL 2005 上使用过它...不知道它是否适用于 SQL 2008。