2008-12-01 10 views
15

Después de instalar la base de datos GDR VSTS e importar una base de datos de SQL Server 2005 que incluye las tablas del esquema de proveedores ASP.NET, consigo las siguientes advertencias:Tablas ASP.NET esquema causando problemas en VSTS

TSD04151: Procedimiento: [ dbo]. [aspnet_Users_DeleteUser] tiene una referencia no resuelta al objeto [dbo]. [sysobjects]. [name].

TSD04151: Procedimiento: [dbo]. [Aspnet_Users_DeleteUser] tiene una referencia no resuelta al objeto [dbo]. [Sysobjects].

TSD04151: Procedimiento: [dbo]. [Aspnet_AnyDataInTables] tiene una referencia no resuelta al objeto [dbo]. [Sysobjects]. [Type].

TSD04151: Procedimiento: [dbo]. [Aspnet_Users_DeleteUser] tiene una referencia no resuelta al objeto [dbo]. [Sysobjects]. [Type].

TSD04151: Procedimiento: [dbo]. [Aspnet_AnyDataInTables] tiene una referencia no resuelta al objeto [dbo]. [Sysobjects].

TSD04151: Procedimiento: [dbo]. [Aspnet_AnyDataInTables] tiene una referencia no resuelta al objeto [dbo]. [Sysobjects]. [Nombre].

¿Alguien sabe cómo deshacerse de estas advertencias?

Respuesta

18

No estoy seguro, pero un vistazo rápido parece revelar lo siguiente. La línea en cuestión en el guión parece ser:.

Línea 42 en el procedimiento [dbo] [aspnet_Users_DeleteUser] (¿cómo se hace subraya aquí?) (como esto: \ _)

(existe (seleccione el nombre desde sysobjects Donde (nombre = N'vw_aspnet_MembershipUsers') y (tipo = 'V'))))

eL sISTEMA Ver sysobjects pertenece a la incorporada en el esquema del sistema 'sys' que no es incluido en el proyecto de la base de datos. Como resultado, el analizador de proyectos de base de datos piensa (erróneamente) que la referencia no está resuelta.

No creo que haya nada que pueda hacer, pero seleccione ignorar la advertencia de la configuración del proyecto. (Tenga en cuenta que eso también le ocultará errores reales). Probablemente simplemente ignore las advertencias.

Actualización: intenta agregar una referencia a:

C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ VSTSDB \ extensiones \ SQLServer \ 2008 \ DBSchemas \ master.dbschema

+1

Agregar la referencia hizo el truco. Una cosa a tener en cuenta, ya que estoy apuntando a una base de datos SQL 2005, hice referencia a lo siguiente: C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ VSTSDB \ Extensions \ SqlServer \ 2005 \ DBSchemas \ master.dbschema –

+0

¡Gracias! También funciona para VS2010 y SQL2008. La carpeta correcta que hay (para sistemas x64): C: \ Archivos de programa (x86) \ Microsoft Visual Studio 10.0 \ VSTSDB \ Extensions \ SqlServer \ 2008 –

+0

¿Qué tipo de referencia debo agregar para este archivo?El único que podría agregar es un archivo XSD, sin efecto (no se agregó ninguna referencia al proyecto de la base de datos). ¡Gracias! – bloparod

Cuestiones relacionadas