【发布时间】:2019-05-03 05:58:08
【问题描述】:
我是 SQL Azure 的新手,我们已经订阅了 Azure SQL 弹性池。
我的本地 SQL Server 中有两个数据库,它有一个内部调用 msdb.dbo.sp_send_dbmail 的存储过程,我已安排这些存储过程在作业中运行 (SQL Server Agent -> Scheduler)。
我想将这两个数据库连同 DB-mail 帐户和 SQL Server 作业一起移动到 Azure。我在订阅中遇到了困难,因为我看不到 msdb、SQL Server 代理和数据库电子邮件。我们只想使用 SQL Azure 作为服务,不需要您的支持。
我尝试部署数据库并收到错误消息:
错误
SQL71562:验证元素 [dbo] 时出错。[AMPLoanAgingEMail]:
过程:[dbo].[AMPLoanAgingEMail] 对对象 [msdb].[dbo].[sp_send_dbmail].[@profile_name] 有一个未解析的引用。从此平台创建包时不支持外部引用。
预期的结果是我想将那些计划的作业和存储过程移动到我的 Azure。
【问题讨论】:
-
@LeonYue 不幸的是,发帖者经常提出问题,然后从不回复您的详细答案。
-
如答案中所述,Azure SQL 不支持此功能。它受 Azure SQL Managed Instance 支持,因此您可能需要研究一下。虽然不确定电子邮件过程
标签: sql sql-server azure sql-server-agent database-mail