Эта ошибка не является «нормальной ошибкой», когда отсутствует ссылка на базу данных. У меня правильно добавлена ссылка на базу данных, и до сих пор она отлично работала с хранимыми процедурами.
Проблема:
У меня есть проект базы данных, назовем его БИДК . В этой базе данных есть ссылка на файл dacpa c, созданный из другого проекта базы данных под названием RPTDK .
RPTDK имеет таблицу с именем dbo.BILLINGITEM , на который я могу ссылаться из проекта базы данных BIDK , используя этот код:
create proc CommonDM.TestReferenceFromProc
as
select BILLINGITEM_ID,
TIMESTAMP,
BILLINGITEMTYPE_ENUMID,
VATCODE_ENUMID,
LCOMPANY_ID,
LEASESERVICECOMPONENT_ID
from [RPTDK].[dbo].BILLINGITEM as bilitm;
Это работает нормально, и я могу собрать проект BIDK. Shiny Happy Poeple Dancing!
Однако, если я добавлю это представление, сборка завершится неудачно:
create view CommonDM.TestReferenceFromView
as
select BILLINGITEM_ID,
TIMESTAMP,
BILLINGITEMTYPE_ENUMID,
VATCODE_ENUMID,
LCOMPANY_ID,
LEASESERVICECOMPONENT_ID
from [RPTDK].[dbo].BILLINGITEM as bilitm
Я не могу собрать проект BIDK с добавленным представлением, и я получаю сообщение об ошибке:
[CommonDM].[TestReferenceFromView] has an unresolved reference to object [RPTDK].[dbo].[BILLINGITEM]
Есть идеи, почему это происходит?
Почему это работает для сохраненных pro c, а не для представлений?