将 SQL 服务器数据库连同数据库电子邮件和作业一起迁移到 Azure
Migrate SQL Server database to Azure along with database email and jobs
我是SQL Azure 的新手,我们已经订阅了Azure SQL 弹性池。
我的本地 SQL 服务器中有两个数据库,它有一个内部调用 msdb.dbo.sp_send_dbmail
的存储过程,我已将这些存储过程安排到作业中的 运行 (SQL Server Agent -> Scheduler
).
我想将这两个数据库连同数据库邮件帐户和 SQL 服务器作业一起移动到 Azure。我在订阅时遇到困难,因为我看不到 msdb、SQL 服务器代理和数据库电子邮件。我们只想使用 SQL Azure 作为服务,不需要您的支持。
我尝试部署数据库并收到错误消息:
Error
SQL71562: Error validating element [dbo].[AMPLoanAgingEMail]:
Procedure: [dbo].[AMPLoanAgingEMail] has an unresolved reference to object [msdb].[dbo].[sp_send_dbmail].[@profile_name]. External references are not supported when creating a package from this platform.
预期的结果是我想将那些计划的作业和存储过程移动到我的 Azure。
Azure SQL 数据库不支持 msdb
数据库。我们无法将 msdb 迁移到 Azure 或在 Azure SQL 数据库中对其进行任何操作。
详情请见:msdb database.
SQL server agent 仅支持 Azure SQL 托管实例。
Azure SQL 数据库也不支持
这就是为什么您看不到 msdb、SQL 服务器代理和数据库电子邮件的原因。
您的存储过程 [dbo].[AMPLoanAgingEMail]
无法调用 msdb 中的 [msdb].[dbo].[sp_send_dbmail]
。报错信息也提到了。
目前,Azrue SQL 数据库中没有针对 msdb 的解决方案。
在将数据库迁移到 Azure SQL 数据库之前,您可以使用 Data Migration Assistant(DMA) 来帮助您评估数据库。
希望这对您有所帮助。
我是SQL Azure 的新手,我们已经订阅了Azure SQL 弹性池。
我的本地 SQL 服务器中有两个数据库,它有一个内部调用 msdb.dbo.sp_send_dbmail
的存储过程,我已将这些存储过程安排到作业中的 运行 (SQL Server Agent -> Scheduler
).
我想将这两个数据库连同数据库邮件帐户和 SQL 服务器作业一起移动到 Azure。我在订阅时遇到困难,因为我看不到 msdb、SQL 服务器代理和数据库电子邮件。我们只想使用 SQL Azure 作为服务,不需要您的支持。
我尝试部署数据库并收到错误消息:
Error
SQL71562: Error validating element [dbo].[AMPLoanAgingEMail]:
Procedure: [dbo].[AMPLoanAgingEMail] has an unresolved reference to object [msdb].[dbo].[sp_send_dbmail].[@profile_name]. External references are not supported when creating a package from this platform.
预期的结果是我想将那些计划的作业和存储过程移动到我的 Azure。
Azure SQL 数据库不支持 msdb
数据库。我们无法将 msdb 迁移到 Azure 或在 Azure SQL 数据库中对其进行任何操作。
详情请见:msdb database.
SQL server agent 仅支持 Azure SQL 托管实例。
这就是为什么您看不到 msdb、SQL 服务器代理和数据库电子邮件的原因。
您的存储过程 [dbo].[AMPLoanAgingEMail]
无法调用 msdb 中的 [msdb].[dbo].[sp_send_dbmail]
。报错信息也提到了。
目前,Azrue SQL 数据库中没有针对 msdb 的解决方案。
在将数据库迁移到 Azure SQL 数据库之前,您可以使用 Data Migration Assistant(DMA) 来帮助您评估数据库。
希望这对您有所帮助。