开发者

Data sync between two SQL servers

开发者 https://www.devze.com 2023-03-27 13:16 出处:网络
I have same database schema on two different SQL servers 2008. I have one server installed locally a开发者_开发技巧nd other is company,s live server. I have an application installed on local machine,

I have same database schema on two different SQL servers 2008. I have one server installed locally a开发者_开发技巧nd other is company,s live server. I have an application installed on local machine, My problem is that whenever I run my application data on both SQL servers (local and live) should sync to keep same database on both servers. My database contains 5 tables.

Thanks


There are a couple of ways to do this and the best choice will depend on

  1. Whether or not both SQL Servers are available all the time
  2. Whether 1 is master and one is just a copy
  3. Other things I can't think of at the moment as your question is a little vague

However, things to look at include

  1. SQL Server Replication - See Here
  2. Microsoft Sync Framework - See Here
  3. Log Shipping - See Here

Hopefully, that will give you some place to start looking.


Late answer but can be useful to the visitors of the thread

There is no need to compare and synchronize data manually. For this purpose, you may want to use SQL data comparison tools such as SQL Server’s TableDiff (located in the COM folder of the SQL Server installation) or some 3rd party tool, to configure options for synchronization, map the tables and columns with different names, and create your own comparison keys in the GUI.

In this article, you will find out how to schedule the unattended process using a batch file, while only having to check SQL Server job history: http://solutioncenter.apexsql.com/automatically-compare-and-synchronize-sql-server-data/


Because I'm use SQL Express so I must choose Microsoft Sync This example using Microsoft Sync Technology https://code.msdn.microsoft.com/Database-SyncSQL-Server-e97d1208

Example above include:

  • Synchronizing a server database scope (hosted in a SQL Server or SQL Server Express instance) with multiple client-side instances of SQL Server or SQL Express
  • Enabling synchronization over an n-tier model by using WCF as an endpoint
  • The new multi-scope change-tracking model on the server

  • Full initialization of the client side databases Configuration of SqlSyncProvider for both the server and client Enabling batched synchronization

  • Enabling batched synchronization

0

精彩评论

暂无评论...
验证码 换一张
取 消