我通过如下语句在两台服务器上执行数据操作:
exec sp_addlinkedserver 'AA','','SQLOLEDB','192.168.0.142'
exec sp_addlinkedsrvlogin 'AA','false',null,'sa','sa'
go
/*--查询示例--导入示例
*/
select * from AA.wzdata.dbo.region
select * into AA.wzdata.dbo.ATest from region--以后不再使用时删除链接服务器
exec sp_dropserver 'AA','droplogins'
第一个查询是可以的没有问题,但是第二个数据插入就有问题了,错误为:
对象 名称 'AA.wzdata.dbo.' 包含的前缀数目超过了最大值。最大值为 2。
这是怎么回事,难道我没有办法把这个服务器上的数据放到另外一台服务器上吗
exec sp_addlinkedserver 'AA','','SQLOLEDB','192.168.0.142'
exec sp_addlinkedsrvlogin 'AA','false',null,'sa','sa'
go
/*--查询示例--导入示例
*/
select * from AA.wzdata.dbo.region
select * into AA.wzdata.dbo.ATest from region--以后不再使用时删除链接服务器
exec sp_dropserver 'AA','droplogins'
第一个查询是可以的没有问题,但是第二个数据插入就有问题了,错误为:
对象 名称 'AA.wzdata.dbo.' 包含的前缀数目超过了最大值。最大值为 2。
这是怎么回事,难道我没有办法把这个服务器上的数据放到另外一台服务器上吗
换一个方式,在另外一台服务器上建链接服务器BB,然后select * into ATest from BB.wzdata.dbo.region
同意这个做法.