将内部部署SQL Server迁移到Azure VM的最佳实践 - AlwaysOn中的动态SQL代理作业

时间:2016-01-18 10:53:32

标签: sql-server azure windows-server-2012

我正在尝试将内部部署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代理?

简而言之,我的问题是:如何迁移以下项目?

  1. 与这些数据库关联的SSIS包
  2. 在服务器中调度的SQL代理作业(动态创建)
  3. 与服务器数据库关联的文件流
  4. 另外,我打算使用 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但我正在寻找一步一步的博客/文章来实现这一目标。

0 个答案:

没有答案