无法在同一网络上的 2 SQL 个服务器之间传输数据

Unable to transfer data between 2 SQL servers on the same network

我正在尝试将数据从一台服务器传输到另一台服务器作为一次性练习,我已经设置了链接服务器,但我仍然遇到身份字段问题

SET IDENTITY_INSERT Regions On
INSERT INTO Regions SELECT * FROM ARACHNE.CMT.dbo.Regions
SET IDENTITY_INSERT Regions Off

每当我运行上面的脚本时,它都会出错说

Msg 8101, Level 16, State 1, Line 2
An explicit value for the identity column in table 'Regions' can only be specified when a column list is used and IDENTITY_INSERT is ON.

但是如果 运行 SET IDENTITY_INSERT Regions OnSELECT * FROM ARACHNE.CMT.dbo.Regions 我得到一个成功的响应。

我已经检查了目标服务器上的用户权限(这是我尝试执行此查询的地方),它确实具有插入数据和打开 identity_insert 的正确权限

错误提示您必须指定列列表;

INSERT INTO Regions (Col1, Col2, Col3) SELECT Col1, Col2, Col3 FROM ARACHNE.CMT.dbo.Regions