in server1:USE master
GO
EXEC sp_addlinkedserver 
    'server2',
    N'SQL Server'
GOEXEC EXEC sp_addlinkedsrvlogin 'server2', 'false', NULL, 'Sa', 'Password'
GOTbA存在的记录但在TbB里不存在:
USE DBA
GO
SELECT * FROM TBA A
WHERE NOT EXISTS (
SELECT * FROM SERVER2.DBB.DAO.TBB
WHERE ID=A.ID
)TbB里存在而在表TbA里不存在:USE DBA
GO
SELECT * FROM SERVER2.DBB.DAO.TBB A
WHERE NOT EXISTS (
SELECT * FROM TBA
WHERE ID=A.ID
)

解决方案 »

  1.   

    可以先将server2中的DbB表TbB用导入工具,导入到server1中,然后在进行SELECT操作。
      

  2.   

    如果要2台SQL SERVER适时同步,可以通过集群处理,
    SERVER1 AND SERVER2 公用一个磁盘阵列,或各自有自己的磁盘阵列,
    操作系统要WINNT4.0 +SP4 OR WIN2000 ADVANCE SERVER
    SQL 需要SQL 7.0以上。我有一份MS在WINNT4.0的配置文档,你要么?楼上的方法导数据是可以,要做到同步还是不行吧?
      

  3.   

    to leimin(黄山光明顶):给我一份吧,[email protected],谢谢
    to Yang_(扬帆破浪):对于那个Server2,它的名字里包含'\'这样的特殊符号的,系统说我这句出错了: SELECT * FROM SERVER2.DBB.DAO.TBB。那怎么解决呢?如果我只有第二台服务器的ip呢?
      

  4.   

    SELECT * FROM [SER\VER2].DBB.DAO.TBB
      

  5.   

    to: zzhuz(大件)
    I had send to you.
      

  6.   

    使用Yang_(扬帆破浪)的方法ok了,谢谢
    分数一会儿送上