对象名称“ AMAPHLINK.Payroll.dbo.EmpResignTb”包含的前缀数量超过了最大数量。最大值为2

我想将表格复制到AMAPHLINK server中,但是它总是给我一个错误。

select *
into AMAPHLINK.Payroll.dbo.[EmpResignTb]
from Payroll.dbo.EmpResignTb

错误:

  

对象名称“ AMAPHLINK.Payroll.dbo.EmpResignTb”包含多个   最大前缀数。最大值为2

z2h5a1n5g 回答:对象名称“ AMAPHLINK.Payroll.dbo.EmpResignTb”包含的前缀数量超过了最大数量。最大值为2

这似乎无法通过链接的服务器完成。

您可以先创建表,然后执行INSERT INTO

在这里问了同样的问题: error when insert into linked server

,

由于使用的名称无效,因此出现错误。

MSDN article中为INSERT引用的有效语法为server_name.database_name.schema_name.object_name

删除不正确的架构,然后重试。

解决方案:

在名称和远程数据库服务器周围使用方括号“ []”

select *
into [AMAPHLINK].[Payroll].[dbo].[EmpResignTb]
from [Payroll].[dbo].[EmpResignTb]
本文链接:https://www.f2er.com/3154910.html

大家都在问