本地数据库A表有字段和远程数据库A表有相同的字段,如何进行连接?本地ip 192.168.3.5 远程IP 192.168.8.5本地A表
id
6901028
远程A表
id
6901028

解决方案 »

  1.   

    建linkserver,然后join [linkserver名].[数据库名].dbo.[表名]
      

  2.   

    exec sp_addlinkedserver   'la ', ' ', 'SQLOLEDB ', '192.168.3.5 ' 
    exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, 'sa ', '6901028 '
    --查询时提示如下
    select * from ITSV.pos.dbo.jsptab服务器: 消息 7403,级别 16,状态 1,行 1
    未能找到 OLE DB 提供程序 'SQLOLEDB ' 的注册表项。
    OLE DB 错误跟踪[Non-interface error:  Provider not registered.]。
      

  3.   

    sp_addlinkedsrvlogin的用法有误喔.
      

  4.   

    lz如果不熟悉SQL创建链接服务器,先自己手动创建,然后先对链接服务器进行测试是否通过。
    再参照一楼的“select * from a inner join  [linkserver_name].[dbname].dbo.b on a.id=b.id”