操作原形:select * from 远程服务器在本地注册名称.数据库.dbo.表名
错误信息:
服务器: 消息 7313,级别 16,状态 1,行 1
为提供程序指定的架构或目录无效 'SQLOLEDB'。
OLE DB 错误跟踪[Non-interface error: Invalid schema or catalog specified for the provider.]。
解决方法:
表结构创建的时候有问题,需要重命名表备份
sp_rename '表名','表名_bak'
重新创建表。
将备份表中的数据(insert into 表名 select 字段... from 表名_bak ) 到创建的新表中,删除备份表。
补充:
--创建链接服务器
exec sp_addlinkedserver 'srv_lnk ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'srv_lnk ', 'false ',null, '用户名 ', '密码 '
go