将数据库从本地同步或更新到生产服务器

时间:2014-07-21 14:38:56

标签: sql-server asp.net-mvc winforms

我在PC上安装了Windows应用程序。它在SQL Server 2000上有一个1GB大小的数据库。

我必须创建一个附加了SQL Server 2012的ASP.NET MVC Web应用程序。我需要从本地数据库中选择一些选定的数据(两个数据库的架构可能不同)并将其放到远程数据库中,以便Web应用程序的所有成员都可以查看其个性化数据(例如,仅存在最近5个月的存款总额) )。

  1. 我应该选择哪种架构方法?
  2. 所选数据将如何转到远程数据库?
  3. 从本地数据库到远程数据库的同步方法应该是什么样的未来数据。
  4. 任何帮助?

1 个答案:

答案 0 :(得分:0)

这里可以采取一些方法:

  • Setup replication您的2000数据到2012服务器
  • 创建一个ETL过程,该过程仅将您需要的数据从SQL 2000数据库加载到2012数据库
  • 在2012服务器和2000服务器之间建立链接并创建存储过程以检索必要的数据

根据您的方案,复制可能过度。 ETL过程可能是最稳定的,导致重复数据。最后,通过链接表的存储过程可能是上述方法中最简单和最外科的方法,但可能不够快,这取决于一次需要多少数据。

这有帮助吗?