database - VS 2012 数据库项目 "unresolved reference to object"错误

标签 database visual-studio-2012 sql-server-data-tools

我在 VS 2012 中创建了 SQL Server 数据库项目并导入了我们的数据库。 当我构建项目时,我收到很多“未解析的对象引用”错误。 这些错误仅针对我在数据库中的一些 View 。 这些 View 的语法是正确的,我没有使用临时表。 我应该检查什么来解决这个问题?

更新: 这是一个例子:

    CREATE view [Factory].[NonStartedOrders]
as
 SELECT 

"Customers"."CustomerName", "Customers"."CustomerAName",
"Customers"."MarketID",
"Orders"."OrderID", 
"Orders"."ApproveDate", 
"FactoryOrders"."FactoryID", 
"FactoryOrders"."EstEndDate", 
"FactoryOrders"."StatusID", 
"FactoryOrders"."TotalWeight", 
"Karats"."KaratEName"

FROM   (("Taiba"."Sales"."FactoryOrders" "FactoryOrders" 
INNER JOIN "Taiba"."Sales"."Orders" "Orders" ON "FactoryOrders"."OrderID"="Orders"."OrderID") 
INNER JOIN "Taiba"."General"."Customers" "Customers" ON "Orders"."CustomerID"="Customers"."CustomerID") 
INNER JOIN "Taiba"."MasterPiece"."Karats" "Karats" ON "Orders"."MKaratID"="Karats"."KaratID"

这里的“Taiba”是我的数据库名称。 我仅针对此 View 收到 30 个错误。 以下是其中的一些错误:

Error   217 SQL71561: View: [Factory].[NonStartedOrders] has an unresolved reference to object [Taiba].[Sales].[FactoryOrders]

Error   219 SQL71561: View: [Factory].[NonStartedOrders] contains an unresolved reference to an object. Either the object does not exist or the reference is ambiguous because it could refer to any of the following objects: [Taiba].[Sales].[FactoryOrders].[FactoryOrders]::[OrderID], [Taiba].[Sales].[FactoryOrders].[OrderID] or [Taiba].[Sales].[Orders].[FactoryOrders]::[OrderID].

最佳答案

另一种可能性是您在 View /表等中使用的模式在项目中不存在。您可能需要将架构添加到 VS 数据库项目。

右键单击项目并添加 > 新项目 > 架构

关于database - VS 2012 数据库项目 "unresolved reference to object"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13373310/

相关文章:

database - 为什么不建议以编程方式更改表结构?

PHP/MySQL : Returning unknown columns

c++ - CUDA Nsight 调试焦点,Visual Studio 2012 版

tfsbuild - 使用 TFS 构建触发时抑制 Powershell 中的 sqlpackage.exe 警告/错误

visual-studio - 是否可以从数据库更新SSDT DB项目?

visual-studio - 使用 Visual Studio ssdt 为不同的发布配置文件部署不同的种子数据?

database - Odoo 8 无法备份数据库 (postgres)

Python Pony ORM 一次插入多个值

visual-studio - metro 应用认证

c# - 如何限制 visual studio 中窗体的最小尺寸?