安装VSTS数据库GDR并导入包含ASP.NET提供程序架构表的SQL Server 2005数据库后,我收到以下警告:
TSD04151:过程:[dbo]。[aspnet_Users_DeleteUser]有一个未解析的对象[dbo]的引用。[sysobjects]。[name]。
TSD04151:过程:[dbo]。[aspnet_Users_DeleteUser]有一个未解析的对象[dbo]的引用。[sysobjects]。
TSD04151:过程:[dbo]。[aspnet_AnyDataInTables]有一个未解析的对象[dbo]的引用。[sysobjects]。[type]。
TSD04151:过程:[dbo]。[aspnet_Users_DeleteUser]有一个未解析的对象[dbo]的引用。[sysobjects]。[type]。
TSD04151:过程:[dbo]。[aspnet_AnyDataInTables]有一个未解析的对象[dbo]的引用。[sysobjects]。
TSD04151:过程:[dbo]。[aspnet_AnyDataInTables]有一个未解析的对象[dbo]的引用。[sysobjects]。[name]。
有谁知道如何摆脱这些警告?
答案 0 :(得分:18)
我不确定,但快速浏览似乎揭示了以下内容。 脚本中的违规行似乎是:
程序[dbo]中的第42行。[aspnet_Users_DeleteUser] (你怎么在这里做下划线?) (像这样:\ _)
(EXISTS(SELECT name FROM sysobjects WHERE(name = N'vw_aspnet_MembershipUsers')AND(type ='V'))))
系统视图sysobjects属于内置系统架构'sys',它不包含在数据库项目中。因此,数据库项目解析器(错误地)认为引用未解析。
我认为您无法做任何事情,只能选择忽略项目设置中的警告。 (请注意,这也会隐藏您的真实错误。)我可能会忽略警告。
<强>更新强> 尝试添加对以下内容的引用:
C:\ Program Files \ Microsoft Visual Studio 9.0 \ VSTSDB \ Extensions \ SqlServer \ 2008 \ DBSchemas \ master.dbschema
答案 1 :(得分:3)