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
Post a Comment