我在本地 SQL Server(SQL Server 2019 开发人员版)上有一个数据库,该数据库有许多引用另一个数据库的视图和存储过程,因此我从数据库 A 有
SELECT *
FROM [DatabaseB].[dbo].[TableName]
因此,提取数据层应用程序和部署到 Azure 都失败了。
更新
示例错误日志条目:
Error SQL71561: Error validating element [cp].[GL_Transactions_All]: View: [cp].[GL_Transactions_All] has an unresolved reference to object [DYNAMICS].[dbo].[MC40200].
如何将两个数据库同时迁移到我的 Azure SQL 数据库?
答案 0 :(得分:1)
不幸的是,您无法在 Azure SQL 中执行跨数据库操作。您需要将它们转换为适合两个不同架构中的一个数据库。我也猜测如果目标是 Azure SQL,你就不能在 SSDT 项目中添加数据库引用。
您所能做的就是使用模式将两个数据库合并为一个。参考:Transfer data from one database to another database