VS 2010 разрабатывает проект базы данных, получает SQL04151

Я только что начал работать с проектом базы данных Visual Studio 2010 Premium. Я должен сказать, что это действительно качается. Одна вещь, которую я не могу выяснить, состоит в том, как избежать предупреждения SQL04151

Процедура: [dbo]. [MyProc] имеет некорректную ссылку для возражения [MyDatabase]. [dbo]. [MyItem].

Я пропускал простой шаг где-нибудь? Все, что я могу найти онлайн, включает tempdb.

13
задан ire_and_curses 28 March 2011 в 03:19
поделиться

3 ответа

Мне нужно заменить [MyDatabase]. [Dbo]. [MyTable] на [$ (DatabaseName)]. [Dbo]. [MyTable]. Это сняло предупреждения.

Спасибо за вашу помощь.

14
ответ дан 1 December 2019 в 23:14
поделиться

В процедуре [dbo]. [MyProc] вы ссылаетесь на [MyDatabase]. [Dbo]. [MyItem] , который, вероятно, не является частью вашего проекта БД. Несмотря на то, что объект существует в базе данных, он не известен Visual Studio во время компиляции, поэтому возникает ошибка.

Обычно у вас должна быть вся схема БД в проекте БД. В противном случае я думаю, что есть что-то, называемое «частичными проектами БД», которые вы можете изучить.

3
ответ дан 1 December 2019 в 23:14
поделиться

MS признала это ошибкой, над которой они работают:

https://connect.microsoft.com/VisualStudio/feedback/details/543657/4151-unresolved-reference-warning -for-tempdb

2
ответ дан 1 December 2019 в 23:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: