2015-02-23 137 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

相关问题