Имя объекта содержит больше, чем максимальное количество префиксов. Максимум 3
Моя хранимая процедура пытается записать запись в базу данных на другом сервере. Заявление здесь:
IF @Builds > 0
BEGIN
SET @DPU = @Failures / @Builds
INSERT INTO SQL05.ManufacturingPortal.dbo.OPC.WriteRequests (ID, RegisterID, Value, RequestedDate, IsCompleted)
VALUES(@PLCID, 'F8:10' , CAST(@DPU AS NUMERIC(10,2)), GETDATE(), 0)
END
Однако, когда я пытаюсь создать хранимую процедуру - я получаю следующую ошибку:
The object name 'SQL05.ManufacturingPortal.dbo.OPC.WriteRequests' contains more than
the maximum number of prefixes. The maximum is 3.
Я попытался создать псевдоним Server.DB.DBO, чтобы сократить количество префиксов, но, похоже, это неправильно.
Я не могу изменить схему базы данных на целевой БД. Любые предложения о том, как я могу обойти это?
Спасибо парень