2

我们的团队昨天发布了我们系统的新版本,我们遇到了存储过程的一些问题。长话短说,我们必须上传旧的存储过程来解决问题。

现在,我的任务是在发布构建之前自动备份数据库的存储过程。我浏览了很多站点,并且查看了生成脚本、制作批处理文件、进行完整备份和调度任务等,但这些解决方案都不会自动备份存储过程。

在这种情况下的任何帮助将不胜感激提前感谢。

最好的问候瑞恩

4

4 回答 4

9

在 Management Studio 中,右键单击对象资源管理器窗口中的数据库,转到任务 -> 生成脚本...并按照向导进行操作。

于 2012-07-19T10:34:39.187 回答
2

您需要使用 SMO 库来创建脚本并在命令行批处理文件中使用它们。在http://msdn.microsoft.com/en-us/library/ms162153.aspx中阅读更多信息

于 2012-07-19T10:33:27.893 回答
0

在运行脚本生成器之前,将选项继续脚本设置为错误,否则将不会生成脚本。如果选择了选项 DROP and Create,则为存储过程设置选项 Script Object-Levels 权限

于 2014-04-17T10:19:47.657 回答
0

您的软件源代码是否已检查到源代码控制中?如果您的数据库也是如此,这可能会有所帮助。这是软件多年来用来管理版本和发布的方法,也是 DB 加入聚会的时候了。

我建议您研究一个数据库项目(在当前 2015 年免费版本的 SQL Server Data Tools 中可用),这是一种检查您的对象进出存储库等的方法。它是管理数据库对象和适合的更完整的方法进入软件生命周期。您可以将您的数据库代码库与您的软件代码库一起发布,并将其全部统一管理。

于 2016-07-30T00:22:43.347 回答