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



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

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

错误:

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

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

有效语法为server_name.database_name.schema_name.object_name,如MSDN文章中关于INSERT的引用。

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

解决方案:

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

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

这似乎无法在链接服务器上完成。

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

这里也提出了同样的问题:插入链接服务器时出错

最新更新