我将如何在 SQL Express 上运行 Ola Halengren 的 sql 维护计划的各个方面?
我的理解是每个作业都应该按特定的顺序运行。我确信 .bat 或 cmd 文件可以做到这一点,但不确定从哪里/如何开始。SQL Express 不显示服务器代理,因此不会显示作业。
我可以以另一种方式查看它们并仍然使用调度程序,还是必须编写脚本?我是否必须从任务计划程序运行它,或者 SQL 代理计划程序可以处理这个?非常感谢您提供的任何帮助/指导。
在旁注中,我还想知道是否可以安排作业在另一个作业完成后运行,而不是指定运行作业的时间?
您在这里几乎已经自我回答了 - 您将无法依赖 SQL Server 为您进行调度。
最常用的方法是使用 Windows 任务计划程序,但如果您已经有任何其他作业计划应用程序,这可能是更好的选择。
sqlcmd
无论哪种方式,如果您还不熟悉该实用程序,您都需要熟悉该实用程序。如果我要使用任务计划程序,我会亲自将所有依赖项链接到
.bat
文件中,假设您的维护需求相当简单,因为它是一个 Express 实例。如果这是您决定采用的路线,我有一个网站帖子,其中包含在任务计划程序上设置 Ola的所有具体步骤。还有一个带有类似(虽然没有图片)说明的Microsoft KB 。