尝试从链接的 SQL 服务器中删除重复项

Trying to Remove Dupes From a Linked SQL Server

我正在尝试使用以下代码从链接服务器中删除重复项。但是,由于此错误,它不允许我。

The object name '[ServerName].[DataBaseName].[dbo].[FinalTable]' contains more than the maximum number of prefixes. The maximum is 2.

这是我的代码:

insert into [ServerName].[DataBaseName].[dbo].[tempTable]
SELECT * from [ServerName].[DataBaseName].[dbo].[FinalTable]

delete T1

from [ServerName].[DataBaseName].[dbo].[tempTable] T1, [ServerName].[DataBaseName].[dbo].[FinalTable] T2
where T1.ACCOUNT = T2.ACCOUNT
and T1.ID > T2.ID
TRUNCATE TABLE [ServerName].[DataBaseName].[dbo].[FinalTable]
INSERT INTO [ServerName].[DataBaseName].[dbo].[FinalTable] SELECT * FROM [ServerName].[DataBaseName].[dbo].[tempTable]
DROP TABLE [ServerName].[DataBaseName].[dbo].[tempTable]

我在太多行中列出了链接服务器和数据库,这是有效的:

insert into [ServerName].[DatabaseName].[dbo].[tempTable]
SELECT * from [ServerName].[DatabaseName].[dbo].[FinalTable]
delete T1
from [ServerName].[DatabaseName].[dbo].[tempTable] T1, [ServerName].[DatabaseName].[dbo].[FinalTable] T2
where T1.PLAYERID = T2.PLAYERID
and T1.id > T2.id
TRUNCATE TABLE [dbo].[FinalTable]
INSERT INTO [ServerName].[DatabaseName].[dbo].[FinalTable] SELECT * FROM [ServerName].[DatabaseName].[dbo].[tempTable]
DROP TABLE [dbo].[tempTable]