2014-07-21 32 views
0

我在PC中安装了Windows应用程序。它在SQL Server 2000上有一个1GB大小的数据库。从本地同步或更新数据库到生产服务器

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

  1. 我应该选择哪种架构方法?
  2. 选定的数据将如何传送到远程数据库?
  3. 什么应该是从本地到远程数据库的同步方法以备未来数据使用。

任何帮助?

回答

0

有几个方法可以采取在这里:

  • 您的2000个数据Setup replication到您的2012服务器
  • 创建一个ETL过程,将只加载您从SQL 2000数据库,需要将数据你的2012数据库
  • 设置你的2012服务器和2000服务器并创建了存储过程之间的联系,以获取必要的数据

复制根据你的情况可能是过度杀伤力。 ETL过程可能是最稳定的,会导致重复的数据。最后,通过链接表的存储过程可能是上述方法中最简单和最手术的方法,但可能不够快,这取决于每次需要多少数据。

这有帮助吗?

+0

另外,请注意,链接服务器是危险的,因为它从字面上链接这些服务器。如果一个人失败了,它就会把另一个人带走。 ETL或复制是最好的方法。 –

相关问题