Der Objektname enthält mehr als die maximale Anzahl von Präfixen. Das Maximum ist 3

Meine gespeicherte Prozedur versucht, einen Datensatz in eine Datenbank auf einem anderen Server zu schreiben. Die Aussage ist hier:

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 

Wenn ich jedoch versuche, die gespeicherte Prozedur zu erstellen, wird die folgende Fehlermeldung angezeigt:

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

Ich habe versucht, einen Alias von Server.DB.DBO zu erstellen, um die Anzahl der Präfixe zu verringern. Dies scheint jedoch falsch zu implementiert zu sein.

Ich kann mein Datenbankschema in der Ziel-DB nicht ändern. Irgendwelche Vorschläge, wie ich das umgehen kann?

Danke Guy

Antworten auf die Frage(7)

Ihre Antwort auf die Frage