2008-12-01 2 views
15

После установки VSTS Database GDR и импорта базы данных SQL Server 2005, которая включает в себя таблицу схемы провайдера ASP.NET, я получаю следующие предупреждения:ASP.NET схема таблица вызывают проблемы в VSTS

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].

Кто-нибудь знает, как избавиться от этих предупреждений?

ответ

18

Я не уверен, но быстрый взгляд, похоже, показывает следующее. ошибочная строка в скрипте, кажется:.

линия 42 в процедуре [DBO] [aspnet_Users_DeleteUser] (как вы это делаете подчеркивает здесь?) (как это: \ _)

(EXISTS (SELECT название от sysobjects где (имя = N'vw_aspnet_MembershipUsers') и (TYPE = 'V'))))

системы просмотра sysobjects принадлежит к встроенной системе схеме 'SYS', которая не является включен в проект базы данных. В результате парсер данных базы данных думает (ошибочно), что ссылка не решена.

Я не думаю, что вы можете что-то сделать, но выберите игнорировать предупреждение из настроек проекта. (Имейте в виду, что это тоже скроет от вас реальные ошибки.) Я бы, вероятно, просто проигнорировал предупреждения.

Update: Попробуйте добавить ссылку:

C: \ Program Files \ Microsoft Visual Studio 9.0 \ VSTSDB \ Extensions \ SqlServer \ 2008 \ DBSchemas \ master.dbschema

+1

Добавление справки сделало трюк. Одно дело отметить, поскольку я нацелен на базу данных SQL 2005, я ссылался на следующее: C: \ Program Files \ Microsoft Visual Studio 9.0 \ VSTSDB \ Extensions \ SqlServer \ 2005 \ DBSchemas \ master.dbschema – 2008-12-22 21:22:04

+0

Спасибо! Он также работает для VS2010 и SQL2008. В правой папке есть (для систем x64): C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VSTSDB \ Extensions \ SqlServer \ 2008 – 2010-06-09 13:49:54

Смежные вопросы