Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Microsoft DMA SQLServer 2008 R2到Azure SQL-交叉数据库引用_Sql Server_Sql Server 2008_Azure - Fatal编程技术网

Sql server Microsoft DMA SQLServer 2008 R2到Azure SQL-交叉数据库引用

Sql server Microsoft DMA SQLServer 2008 R2到Azure SQL-交叉数据库引用,sql-server,sql-server-2008,azure,Sql Server,Sql Server 2008,Azure,我们目前有一个服务器,其中包含我们的SQLServer2008R2实例,我们可能正在迁移到Azure SQL。为了做好准备,我正在使用Microsoft的数据迁移助手,这样我们就可以确保迁移过程中不会出现任何问题 我负责兼容性问题部分下的“迁移阻止程序”。但是,在SQLServer功能奇偶校验部分下,它指出几乎所有数据库都有跨数据库引用。Azure SQL不支持这些。当然,DMA没有提供任何关于这些引用是什么的细节 我尝试使用以下查询自行查找它们: SELECT DB_NAME() as r

我们目前有一个服务器,其中包含我们的SQLServer2008R2实例,我们可能正在迁移到Azure SQL。为了做好准备,我正在使用Microsoft的数据迁移助手,这样我们就可以确保迁移过程中不会出现任何问题

我负责兼容性问题部分下的“迁移阻止程序”。但是,在SQLServer功能奇偶校验部分下,它指出几乎所有数据库都有跨数据库引用。Azure SQL不支持这些。当然,DMA没有提供任何关于这些引用是什么的细节

我尝试使用以下查询自行查找它们:

SELECT
  DB_NAME() as referencing_database_name,
  OBJECT_NAME (referencing_id) as referencing_entity_name,
  ISNULL(referenced_schema_name,'dbo') as referenced_schema_name,
  referenced_entity_name,
  ao.type_desc as referenced_entity_type,
  ISNULL(referenced_database_name,DB_NAME()) as referenced_database_name
FROM sys.sql_expression_dependencies sed
  JOIN sys.all_objects ao
    ON sed.referenced_entity_name = ao.name 
但是,我没有看到任何实际引用另一个数据库的列表。我是否误解了一个关键概念?有人能解释一下吗