SQL Server Managment Studio:“任务->生成脚本”和“将数据库脚本为”

SQL Server Managment Studio:“任务->生成脚本”和“将数据库脚本为”

我正在开发一个连接到 SQL 数据库的应用程序,该数据库由 SQL Management Studio 管理。对于我保存在源代码管理中的应用程序的每个版本,我还想保存与该版本兼容的数据库架构的副本。保存 SQL 脚本来生成数据库似乎是保存此信息的最佳方式,但最好的方法是什么?当我在 Managment Studio 中右键单击我的数据库时,似乎有两个选项可能有效:“任务->生成脚本”和“脚本数据库为”。它们之间有什么区别?我应该使用哪一个?

答案1

脚本数据库仅创建用于创建数据库的脚本。如果您使用生成脚本,它将启动一个向导,您可以在其中选择包含所有数据库对象(表、存储过程等...)。始终将脚本保存到源代码控制。

相关内容