<p>I am working on a database application that runs on various independent servers. 
Each server runs an Instance of SQL Server 2005 with the same database. We would have a Master Server where that would be the definitive source of information and various "Client" Servers that would be distributed around (with no network connection of any kind). This Client Servers would return from time to time (lets say once a week) to be synchronized with the Master. Simply put the process would be.</p>

<p>1) Update the database on the master server with all the modifications from a client server (taking into account not overwriting changes made by the update process of a different client server [that would update the same master server])</p>

<p>2) Copy an updated version of the master server database to the client server.</p>

<p>Thanks for any help </p>

[{'answer_id': 80769, 'author': 'user218814', 'author_id': 2583702, 'author_profile': 'https://Stackoverflow.com/users/2583702', 'pm_score': 2, 'selected': False, 'text': '<p>MS SQL Integration Services may help:</p>\n\n<p><a href="http://www.microsoft.com/sql/technologies/integration/default.mspx" rel="nofollow noreferrer">http://www.microsoft.com/sql/technologies/integration/default.mspx</a></p>\n'}, {'answer_id': 80811, 'author': 'Biri', 'author_id': 968, 'author_profile': 'https://Stackoverflow.com/users/968', 'pm_score': 2, 'selected': True, 'text': '<p>Also check for <a href="http://msdn.microsoft.com/en-us/library/ms151198(SQL.90).aspx" rel="nofollow noreferrer">database replication</a>. Check the <a href="http://msdn.microsoft.com/en-us/library/ms152761(SQL.90).aspx" rel="nofollow noreferrer">Master-Remote</a> part too.</p>\n'}]
['https://Stackoverflow.com/questions/80721', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/13828/']