【问题标题】:how to create a DDL from sqlserver 2008 using command line?如何使用命令行从 sql server 2008 创建 DDL?
【发布时间】:2012-09-12 16:07:46
【问题描述】:

我正在尝试仅使用命令行从 SQLServer 2008 获取完整的 DB DDL,有没有办法使用 BCP 来做到这一点?或其他 SQLServer 工具?

【问题讨论】:

  • 你的意思和来自SSMS的Script Database as...Create To...File命令一样?
  • 正是我需要一个命令行来获取所有包含表、函数、索引和触发器的数据库,但没有数据只是结构

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    sqlcompare.exe /s1:yourserver /db1:yourdatabase /s2:yourserver /db2:ablankdatabase that you create inadvance /scriptfile:myscriptfile.sql

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多