SQL Server - 将代理作业迁移到 Azure
Posted
技术标签:
【中文标题】SQL Server - 将代理作业迁移到 Azure【英文标题】:SQL Server - Migrate Agent Jobs to Azure 【发布时间】:2017-09-24 04:54:12 【问题描述】:我们正处于将 VM 上的 SQL Server 迁移到 Azure SQL Server 的最后阶段。将我们现有的 SQL Server 代理作业转移到 Azure 的最省时的方法是什么?我注意到在 SSMS 内部,当连接到 Azure SQL Server 时,代理不存在 - 我们在迁移之前就意识到了这一点,但我还没有发现是否有 Azure 服务可以替代 SQL Server 代理作业功能。
【问题讨论】:
【参考方案1】:有多种选择。
如果您需要定时执行某些数据时刻,Azure 数据工厂可以是一个很好的替代品。
还有一个 Azure 调度程序,经常被提及作为替代方案。但是,我相信这在 API 上比直接在数据库上更有效。
我认为最好的选择是 Azure 自动化并创建一个连接到您的数据库并执行某些操作的运行手册。
详细介绍这些选项的有趣博客可以访问:https://blogs.technet.microsoft.com/uktechnet/2016/02/05/is-sql-server-agent-missing-from-azure-sql-database/
【讨论】:
【参考方案2】:最好的选择是使用 Azure Elastic Job https://docs.microsoft.com/en-us/azure/azure-sql/database/elastic-jobs-overview
【讨论】:
欢迎提供解决方案的链接,但请确保您的答案在没有它的情况下有用:add context around the link 这样您的其他用户就会知道它是什么以及为什么存在,然后引用最多您链接到的页面的相关部分,以防目标页面不可用。 Answers that are little more than a link may be deleted.以上是关于SQL Server - 将代理作业迁移到 Azure的主要内容,如果未能解决你的问题,请参考以下文章
SQL SERVER 2008复制数据库时发生执行SQL Server代理作业错误