对于为使用Microsoft SQL Server的应用程序生成安装程序的自动化安装程序生成,我目前正在评估是否可以进行以下操作:
我想以编程方式(CMD脚本或C#代码)在可从Microsoft SQL Server Management Studio2008访问的数据库上执行“生成脚本”功能。
即调用一些代码,并将指定数据库的所有对象(表,SP,约束等)作为SQL脚本。
目前,我只需要结构,而不是数据。
问题 :是否有可能实现这一目标?
我写了SMOscript,这是一个命令行工具,用于将所有对象脚本化为单个文件,或为所有对象编写一个文件。
MSSQL的“生成脚本”功能通常不考虑引用和依赖关系来确定对象的顺序(至少在2000和2005中是如此)