我想将表复制到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
。
这里也提出了同样的问题:插入链接服务器时出错