2012-09-12 55 views
0

我想使用命令行从SQLServer 2008中获取完整的DB DDL,有没有一种方法可以使用BCP执行此操作?或其他SQLServer工具?如何使用命令行从sqlserver 2008创建DDL?

+0

你的意思是一样的,从SSMS'脚本数据库作为...创建要。 ..File'命令? – StuartLC

+0

正是我需要一个命令行来获取所有数据库与表,函数,索引和触发器,但没有数据只是结构 – Lengoman

回答

0

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

0

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

sqlcompare.exe/S 1:yourserver/DB1:yourdatabase/S2:yourserver/DB2:ablankdatabasethat youcreateinadvance /scriptfile:myscriptfile.sql