如何同时将两个数据库迁移到我的 Azure SQL 数据库?

时间:2021-07-19 21:56:35

标签: sql-server azure azure-sql-database

我在本地 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 数据库?

1 个答案:

答案 0 :(得分:1)

不幸的是,您无法在 Azure SQL 中执行跨数据库操作。您需要将它们转换为适合两个不同架构中的一个数据库。我也猜测如果目标是 Azure SQL,你就不能在 SSDT 项目中添加数据库引用。

您所能做的就是使用模式将两个数据库合并为一个。参考:Transfer data from one database to another database