Я только что начал работать с проектом базы данных Visual Studio 2010 Premium. Я должен сказать, что это действительно качается. Одна вещь, которую я не могу выяснить, состоит в том, как избежать предупреждения SQL04151
Процедура: [dbo]. [MyProc] имеет некорректную ссылку для возражения [MyDatabase]. [dbo]. [MyItem].
Я пропускал простой шаг где-нибудь? Все, что я могу найти онлайн, включает tempdb.
Мне нужно заменить [MyDatabase]. [Dbo]. [MyTable] на [$ (DatabaseName)]. [Dbo]. [MyTable]. Это сняло предупреждения.
Спасибо за вашу помощь.
В процедуре [dbo]. [MyProc]
вы ссылаетесь на [MyDatabase]. [Dbo]. [MyItem]
, который, вероятно, не является частью вашего проекта БД. Несмотря на то, что объект существует в базе данных, он не известен Visual Studio во время компиляции, поэтому возникает ошибка.
Обычно у вас должна быть вся схема БД в проекте БД. В противном случае я думаю, что есть что-то, называемое «частичными проектами БД», которые вы можете изучить.