【发布时间】:2019-11-06 14:18:17
【问题描述】:
我想将我的表格复制到AMAPHLINK server,但它一直给我一个错误。
select *
into AMAPHLINK.Payroll.dbo.[EmpResignTb]
from Payroll.dbo.EmpResignTb
错误:
对象名称“AMAPHLINK.Payroll.dbo.EmpResignTb”包含超过 前缀的最大数量。最大值为 2
【问题讨论】:
标签: sql-server
我想将我的表格复制到AMAPHLINK server,但它一直给我一个错误。
select *
into AMAPHLINK.Payroll.dbo.[EmpResignTb]
from Payroll.dbo.EmpResignTb
错误:
对象名称“AMAPHLINK.Payroll.dbo.EmpResignTb”包含超过 前缀的最大数量。最大值为 2
【问题讨论】:
标签: sql-server
【讨论】:
您收到错误是因为您没有使用有效的名称。
有效的语法是 server_name.database_name.schema_name.object_name,正如在 MSDN article 中引用的 INSERT。
删除不正确的架构,然后重试。
解决方案:
在名称和远程数据库服务器周围使用方括号“[]”
select *
into [AMAPHLINK].[Payroll].[dbo].[EmpResignTb]
from [Payroll].[dbo].[EmpResignTb]
【讨论】: