我在VS 2012中創建SQL Server數據庫項目&導入我們的數據庫。 當我構建項目時,我得到了很多「未解決的對象引用」錯誤。 這些錯誤僅適用於我的數據庫中的一些視圖。 這些視圖的語法是正確的&我沒有使用臨時表。 我應該檢查什麼來解決這個問題?VS 2012數據庫項目「未解決的對象引用」錯誤
UPDATE: 這是一個例子:
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].
步驟一:顯示一個視圖的一個例子,具體的錯誤。另外請記住,僅僅因爲數據庫「有效」,並不意味着你沒有真正的錯誤和警告,你以前不知道。 –
我用一個例子更新了這個問題。 –