数据迁移助手-跨库查询

Data Migration Assistant - Cross-database queries

我正在运行使用 Azure SQL 数据迁移助手 (3.4.3948.1) 进行评估。在我的初步评估中,我有一个调用 fn_varbintohexstr 的函数,所以我修复了它(读取删除了该函数)。我也删除了我们所有的同义词。

现在我 运行 评估了更多次,它继续给出 'cross-database queries' 错误但没有列出任何更多细节。我怎样才能找出它意味着什么特定的对象?或者它是否有可能以某种方式缓存了我的结果,我需要以某种方式使它无效?

这意味着您在该数据库中有引用另一个数据库的编程对象。例如这样的查询:

SELECT * FROM Database1.dbo.Table1

您的选择之一是将这些外部对象导入您的数据库并更改 SQL Azure 不支持的三个和 four-part 名称引用。

您还可以在 SQL Azure 上使用 CREATE EXTERNAL DATA SOURCE 和 CREATE EXTERNAL TABLE 来查询属于您也必须迁移到 SQL Azure 的其他数据库的表。