2008-12-01 13 views
15

Po zainstalowaniu VSTS Database GDR i importowanie bazy danych SQL Server 2005, który zawiera tabele schematu dostawcy ASP.NET, otrzymuję następujące ostrzeżenia:ASP.NET schematu Stoły powodować problemy w VSTS

TSD04151 Procedura: [ dbo]. [aspnet_Users_DeleteUser] ma nierozwiązane odniesienie do obiektu [dbo]. [sysobjects]. [name].

TSD04151: Procedura: [dbo]. [Aspnet_Users_DeleteUser] ma nierozwiązane odniesienie do obiektu [dbo]. [Sysobjects].

TSD04151: Procedura: [dbo]. [Aspnet_AnyDataInTables] ma nierozwiązane odniesienie do obiektu [dbo]. [Sysobjects]. [Type].

TSD04151: Procedura: [dbo]. [Aspnet_Users_DeleteUser] ma nierozwiązane odniesienie do obiektu [dbo]. [Sysobjects]. [Type].

TSD04151: Procedura: [dbo]. [Aspnet_AnyDataInTables] ma nierozwiązane odniesienie do obiektu [dbo]. [Sysobjects].

TSD04151: Procedura: [dbo]. [Aspnet_AnyDataInTables] ma nierozwiązane odniesienie do obiektu [dbo]. [Sysobjects]. [Nazwa].

Czy ktoś wie, jak pozbyć się tych ostrzeżeń?

Odpowiedz

18

Nie jestem pewien, ale szybki wygląd zdaje się ujawniać następujące. Linia popełniła w scenariuszu wydaje się być.

Linia 42 w procedurze [dbo] [aspnet_Users_DeleteUser] (jak to zrobić podkreśla tutaj?) (tak: \ _)

(EXISTS (SELECT nazwę od sysobjects Gdzie (name = N'vw_aspnet_MembershipUsers') i (type = 'V'))))

systemu widoku sysobjects należący do wbudowanego schematu systemu 'sys', który nie jest zawarte w projekcie bazy danych. W rezultacie parser projektu bazy danych myśli (niesłusznie), że odwołanie jest nierozwiązane.

Nie sądzę, że jest coś, co możesz zrobić, ale wybierz, aby zignorować ostrzeżenie z ustawień projektu. (Należy pamiętać, że to również ukryje prawdziwe błędy). Prawdopodobnie zignorowałbym ostrzeżenia.

Aktualizacja: Spróbuj dodać odniesienie do:

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

+1

Dodanie referencji rozwiązało problem. Jedna rzecz do zapamiętania, ponieważ celuję w bazę danych SQL 2005, odwołałem się do: C: \ Program Files \ Microsoft Visual Studio 9.0 \ VSTSDB \ Rozszerzenia \ SqlServer \ 2005 \ DBSchemas \ master.dbschema –

+0

Dzięki! Działa również dla VS2010 i SQL2008. Prawym folderem jest (dla systemów x64): C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VSTSDB \ Rozszerzenia \ SqlServer \ 2008 –

+0

Jaki rodzaj odniesienia powinienem dodać do tego pliku?Jedyne, co mogę dodać, to plik XSD, bez efektu (do projektu bazy danych nie dodano żadnych odniesień). Dzięki! – bloparod

Powiązane problemy