小编典典

以编程方式为数据库中的所有对象生成脚本

sql

对于为使用Microsoft SQL Server的应用程序生成安装程序的自动化安装程序生成,我目前正在评估是否可以进行以下操作:

我想以编程方式(CMD脚本或C#代码)在可从Microsoft SQL Server Management Studio2008访问的数据库上执行“生成脚本”功能。

即调用一些代码,并将指定数据库的所有对象(表,SP,约束等)作为SQL脚本。

目前,我只需要结构,而不是数据。

问题 :是否有可能实现这一目标?


阅读 152

收藏
2021-05-05

共1个答案

小编典典

我写了SMOscript,这是一个命令行工具,用于将所有对象脚本化为单个文件,或为所有对象编写一个文件。

MSSQL的“生成脚本”功能通常不考虑引用和依赖关系来确定对象的顺序(至少在2000和2005中是如此)

2021-05-05