2015-02-23 138 views
4

我收到以下錯誤與我的數據庫項目在VS2012。當我在VS2012的數據庫項目中添加一個自定義類型時,問題就開始了。sql71501 sql參數有未解決的參考內置類型Visual Studio 2012數據庫項目

CREATE TYPE [dbo].[DestAttractions] AS TABLE(
[TAAttractionId] [varchar](10) NOT NULL, 
[TARatingImgUrl] [varchar](256) NULL, 
[TAReviewCount] [int] NULL, 
[TAReviewUrl] [varchar](256) NULL) 

當我嘗試引用這也是數據庫項目

CREATE PROCEDURE [dbo].[spupd_DestinationTripAdvisorData] 
@DestinationId INT, 
@TAAwardImgUrl VARCHAR(256), 
@Attractions dbo.DestAttractions READONLY 
AS 
BEGIN 

------ 
------ 
END 

的一部分,在存儲過程的類型,並建立數據庫項目我不斷收到以下錯誤,是因爲很煩人存儲過程完美地工作,並沒有類型的問題。

SQL71501:參數:。 [DBO] [spupd_DestinationTripAdvisorData] [@景點]具有 未解析的引用到內置類型[DBO] [DestAttractions]。任何 指針或幫助將不勝感激。

+0

嘗試重建項目,或在關閉VS並重新打開後重試。我以前用自定義類型看過這種行爲,從來沒有完全理解它爲什麼會發生。 – Keith 2015-02-23 20:19:27

+6

同時檢查VS中的自定義類型的文件屬性,並確保Build Action設置爲Build。 – Keith 2015-02-23 20:20:50

+0

謝謝基思。這就像一個魅力。不能相信我錯過了該類型文件屬性的構建操作。 – user869375 2015-02-24 05:17:59

回答

3

在我的情況的解決辦法是改變文件的生成操作什麼包含類型定義構建

+0

準確地解決了我的問題,謝謝。 – 2017-10-20 18:18:04

相關問題