我正在尝试将内部部署SQL Server迁移到Azure VM。 我正在参考下面的链接写作 https://azure.microsoft.com/en-in/documentation/articles/virtual-machines-migrate-onpremises-database/#azure-vm-deployment-wizard-tutorial
我有多个应用程序,很少有人在 Azure 中托管,很少有内部部署。 所有这些应用程序都联系内部部署SQL Server进行数据操作。 在某些情况下,这些应用程序会创建动态SQL代理作业!
现在我的要求是将内部部署SQL Server移动到Azure云。我想知道如何在Azure中管理这些动态SQL代理?
简而言之,我的问题是:如何迁移以下项目?
另外,我打算使用 SQL Server“AlwaysOn”提供。那么如何在这些共享虚拟机中同步这些SQL代理作业呢?
我指的是https://azure.microsoft.com/en-us/documentation/articles/sql-database-general-limitations/,它说如下
Microsoft Azure SQL数据库不支持SQL Server代理或 工作。但是,您可以在本地SQL上运行SQL Server代理 服务器并连接到Microsoft Azure SQL数据库。
可以动态创建SQL代理,如下所示https://www.mssqltips.com/sqlservertip/3052/simple-way-to-create-a-sql-server-job-using-tsql/我的问题是,这些存储过程是否会在azure云中运行?
更新 这是挑战,但可以做到。我们需要设置新的Job,它根据PRIMARY角色不断监视和提取副本的当前角色,如果它是主要的,我们运行需要做的工作。
以下链接给我提示 https://dba.stackexchange.com/questions/45137/sql-server-agent-jobs-and-availability-groups但我正在寻找一步一步的博客/文章来实现这一目标。