2016-01-14 25 views
3

我最近在項目中的任何create table文件被觸摸時,Visual Studio中的數據庫項目最近開始拋出這些未解決的參考錯誤。關於基本SQL數據類型的「未解決的參考內置類型」錯誤

SQL71501: Column: ___ has an unresolved reference to Built-in Type [int]. 
SQL71501: Column: ___ has an unresolved reference to Built-in Type [datetime]. 
SQL71501: Column: ___ has an unresolved reference to Built-in Type [varchar]. 

如果我重建項目,一切都編譯沒有錯誤,由Visual Studio標記的錯誤消失。但是,只要我編輯任何文件(即使只是在文件末尾添加一個空格),該文件也會立即受到這些未解決的參考錯誤的困擾... 直到我再次重建。然而,由於這是一個相當大的項目,我不想在每次輕微編輯後花費大約一分鐘的時間重建。

這個項目是由其他幾個人,誰沒有遇到這個問題的工作。我該如何解決這個問題?


更新:如果我更改標籤,第一個標籤的錯誤消失,直到我回到它。我也禁用了所有擴展,但問題仍然存在。

+0

請問您的意見/ SPS參考使用此命名約定(3份合格的名稱)的表? 'DatabaseName.SchemaName.TableName' – DeJaVo

+0

對不起,沒有正確說明它 - 它是專門爲此創建的'create table'腳本。這些都寫成'create table [schema]。[table](...)' – Kai

+0

這只是一個有教養的猜測,請檢查VS中的自定義類型的文件屬性,並確保Build Action設置爲Build。 – DeJaVo

回答

6

關閉Visual Studio,導航到項目文件夾並找到.dbmdl文件。 刪除它。重新打開該項目並重建它。這應該可以解決問題。