首页 > 解决方案 > Visual Studio 数据工具 - 生成错误 - SQL71561 xxx 包含对对象的未解析引用。要么对象不存在

问题描述

在尝试构建数据库项目时,我收到以下视图的以下错误。

create view [schema].[test]
as
select distinct
    [ai].[account_id] as [service_account]
from
    [linkedserver].[database].[dbo].[view_name] ai
where
    stage = 'start'
and
    srn not in (
    select distinct 
        [ai].[account_id]
    from 
        [linkedserver].[database].[dbo].[view_name] ai
    where stage = 'progressing'
    )

SQL71561:计算列 [schema].[test].[service_account] 包含对对象的未解析引用。该对象不存在或 hte 引用不明确,因为它可以引用以下任何对象。[linkedserver].[database].[dbo].[view_name].[account_id] 或 [linkedserver].[database].[dbo].[view_name].[ai]::[account_id]

我想知道是否有人在使用 Visual Studio 2019 Data Tools 时遇到过类似的错误

根据我所做的研究,其他一些人已经为该项目导入了数据库参考,但这似乎是针对不同类型的错误。

标签: sql-servervisual-studio-2019

解决方案


我通过清除“数据库变量”字段来解决问题,同时添加“数据库引用”将允许 3 个部分限定名称。

在此处输入图像描述


推荐阅读