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

时间:2014-02-04 03:08:03

标签: visual-studio visual-studio-2013 database-project

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

我发现奇怪的是项目中的警告和项目中的错误似乎是相同的,除了错误编号之外。两者都有几乎相同的消息。

例如错误:

SQL71561: View: [dbo].[vw_missed_sla] has an unresolved reference 
to object [Database2].[dbo].[order_line].

例如警告:

SQL71562: Trigger: [dbo].[trg_UserStatusType_CHANGE] has an unresolved reference 
to object [Database3].[dbo].[ReferenceTable].

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

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

0 个答案:

没有答案