如何使用命令行从sqlserver 2008创建DDL?

时间:2012-09-12 16:07:46

标签: sql sql-server sql-server-2008 ddl

我试图仅使用命令行从SQL Server 2008获取完整的DB DDL,有没有办法用BCP执行此操作?或其他SQL Server工具?

2 个答案:

答案 0 :(得分:0)

我创建了SMOscript,它为数据库中的所有对象创建了一个脚本,或者为每个对象创建了一个脚本文件。

答案 1 :(得分:0)

如果您愿意使用第三方工具,则可以通过将数据库与空数据库进行比较,使用SQL Compare命令行来执行此操作。

sqlcompare.exe / s1:yourserver / db1:yourdatabase / s2:yourserver / db2:ablankdatabasethat yourcreateinadvance /scriptfile:myscriptfile.sql