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
)
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
)
SERVER1 AND SERVER2 公用一个磁盘阵列,或各自有自己的磁盘阵列,
操作系统要WINNT4.0 +SP4 OR WIN2000 ADVANCE SERVER
SQL 需要SQL 7.0以上。我有一份MS在WINNT4.0的配置文档,你要么?楼上的方法导数据是可以,要做到同步还是不行吧?
to Yang_(扬帆破浪):对于那个Server2,它的名字里包含'\'这样的特殊符号的,系统说我这句出错了: SELECT * FROM SERVER2.DBB.DAO.TBB。那怎么解决呢?如果我只有第二台服务器的ip呢?
I had send to you.
分数一会儿送上