【发布时间】:2012-11-02 14:58:09
【问题描述】:
我在 VS 2012 中创建了 SQL Server 数据库项目并导入了我们的数据库。 当我构建项目时,我得到很多“未解决的对象引用”错误。 这些错误仅适用于我数据库中的几个视图。 这些视图的语法是正确的,我没有使用临时表。 我应该检查什么来解决这个问题?
更新: 这是一个例子:
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”这里是我的数据库名称。 仅针对此视图,我收到 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].
【问题讨论】:
-
第一步:展示其中一个视图的示例,以及具体的错误。还要记住,仅仅因为数据库“工作”,并不意味着您没有真正的错误和警告,而您以前不知道。
-
我已经用一个例子更新了这个问题。
标签: database visual-studio-2012 sql-server-data-tools