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