2010-04-02 11 views
13

Ho appena iniziato a lavorare con il progetto di database di Visual Studio 2010 Premium. Devo dire che fa davvero rock. Una cosa che non riesco a capire è come evitare l'avvertimento SQL04151VS 2010 build database project riceve SQL04151

. Procedimento: [dbo] [MyProc] ha un riferimento non risolto di opporsi [MyDatabase] [dbo] [MyItem]...

Mi sono perso un semplice passaggio da qualche parte? Tutto quello che posso trovare online riguarda tempdb.

+0

Se [MyDatabase] è lo stesso database in cui [dbo]. [MyProc] si trova potrebbe essere più vantaggioso rimuovere il [MyDatabase]. (o [$ (DatabaseName)].) prefissi. Se si installano più istanze sullo stesso server per ambienti direzionali, di test o di sviluppo, non si otterranno risultati previsti e potrebbero non essersene resi conto, poiché i riferimenti potrebbero essere interrotti o funzionare quando si fa riferimento all'istanza errata. –

risposta

3

Nella procedura [dbo].[MyProc] si fa riferimento a [MyDatabase].[dbo].[MyItem] che probabilmente non fa parte del progetto DB. Anche se l'oggetto esiste nel DB, non è noto a Visual Studio durante la compilazione e pertanto genera un errore.

Normalmente si dovrebbe avere l'intero schema DB nel progetto DB. Altrimenti penso che ci sia qualcosa chiamato "progetti DB parziali" che puoi esaminare.

+0

In realtà tutti gli oggetti fanno parte del progetto DB. La stored procedure è in MyDatabase. Ho accettato le impostazioni predefinite quando ho creato il progetto, ma mi aspetto di aver perso qualcosa lungo la strada. – beezler

14

Ho bisogno di sostituire [MyDatabase]. [Dbo]. [MyTable] con [$ (DatabaseName)]. [Dbo]. [MyTable]. Questo ha chiarito gli avvertimenti.

Grazie per il vostro aiuto.

+7

Contrassegnare questo elemento come risposta corretta lo sposterà nella parte superiore della pagina, il che renderà più semplice per gli altri trovare in seguito. – Pedro

+0

Ho sperimentato esattamente lo stesso problema, questo lo ha risolto, grazie. –

0

Verifica d'aver impostato Operazione di generazione a costruire sul riquadro Proprietà per l'oggetto specificato ..

Problemi correlati