Visual Studio 2013数据库项目:未解决的引用错误SQL71561与警告SQL71562之间的差异

Sim*_*wsi 5 database-project visual-studio visual-studio-2013

我在两个Visual Studio 2013解决方案中有两个看似相似的SQL Server数据库项目,当我构建它们时会产生非常不同的结果.一个构建正常,有多个警告,但没有错误.另一个无法构建多个错误.

我觉得很奇怪的是项目中的警告和项目中的错误,除了错误编号之外,似乎并不相同.两者都有几乎相同的消息.

例如错误:

SQL71561: View: [dbo].[vw_missed_sla] has an unresolved reference 
to object [Database2].[dbo].[order_line].
Run Code Online (Sandbox Code Playgroud)

警告:

SQL71562: Trigger: [dbo].[trg_UserStatusType_CHANGE] has an unresolved reference 
to object [Database3].[dbo].[ReferenceTable].
Run Code Online (Sandbox Code Playgroud)

我的问题是:为什么在一个项目中,未解析的引用只生成警告SQL71562消息,但在另一个项目中它们生成错误SQL71561消息?SQL71561错误和SQL71562警告有什么区别?

据我所知,每个项目的数据库属性是相同的.我并排浏览了两个Project Properties屏幕中的每个选项卡.两者都针对SQL Server 2005数据库.