My stored procedure is trying to write a record to a database on another server. The statement is here:
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
However, when I try to create a stored procedure, I get the following error:
The object name 'SQL05.ManufacturingPortal.dbo.OPC.WriteRequests' contains more than the maximum number of prefixes. The maximum is 3.
I tried creating an alias for Server.DB.DBO to reduce the number of prefixes, however, it seems to be wrong.
I cannot change the database schema in the target database. Any suggestions on how I can get around this?
Thanks Guy
source share