SQL Server 2005 script with join across Database Servers -


i have following script use give me simple "diff" between tables on 2 different databases. (note: in reality comparison on lot more id)

select     mytablea.myid,     mytableb.myid     mydatabasea..mytable mytablea full outer join     mydatabaseb..mytable mytableb on     mytablea.myid = mytableb.myid     mytablea.myid null or     mytableb.myid null 

i need run script on 2 databases exist on different servers. @ moment solution backup database 1 server, restore other , run script.

i'm pretty sure possible, however, can of worms? rare task need perform , if involves large number of db setting changes stick backup method.

if set linked server in sql can run regular query so. assuming mydatabaseb on remote server set linked server , query being run on server has mydatabasea.

select mytablea.myid, mytableb.myid mydatabasea..mytable mytablea full outer join linkedservername.mydatabaseb.dbo.mytable mytableb on mytablea.myid = mytableb.myid mytablea.myid null or mytableb.myid null 

Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -