El nombre del objeto contiene más que el número máximo de prefijos. El máximo es 3

Mi procedimiento almacenado está intentando escribir un registro en una base de datos en otro servidor. La declaración está aquí:

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 

Sin embargo, cuando intento crear el procedimiento almacenado, aparece el siguiente error:

The object name 'SQL05.ManufacturingPortal.dbo.OPC.WriteRequests' contains more than 
the maximum number of prefixes. The maximum is 3.

He intentado crear un alias de Server.DB.DBO para acortar el número de prefijos, sin embargo, parece que esto se está implementando incorrectamente.

No puedo cambiar el esquema de mi base de datos en la base de datos de destino. ¿Alguna sugerencia sobre cómo puedo evitar esto?

Gracias amigo

Respuestas a la pregunta(7)

Su respuesta a la pregunta