我有一个网站,有一个数据库,我也有桌面应用程序,有数据库
我想将数据从桌面应用程序数据库复制到网站数据库,换句话说,桌面应用程序将充当发布者和分发者,网站将充当订阅者.It是一个中央订阅者方案。
我的问题是如何做到这一点,我的意思是它是通过代码(RMO或其他方式)或Sql Server 2008 (Transct-SQL)完成的
如何通过设置桌面应用程序来添加复制?
如何配置网站数据库进行复制?
请帮帮我,我以前从来没有做过复制工作。我只想有人向我解释做这件事的正确方法或方式。只是要点作为指导,其余的我会自己弄清楚。

发布于 2012-07-01 04:50:54
我认为使用SMO或完全ground-up编写自己的解决方案会有太多开销。
你看过Web Synchronization for Merge Replication了吗?它基本上是典型的SQL Server推送/订阅合并复制,但通过Web和IIS完成。
您甚至可以在发布服务器上将某些项目设置为只读,这样您在订阅服务器上对它们所做的修改将不会被带回(如果您愿意,可以模拟事务复制)。
发布于 2012-07-01 07:37:06
您绝对可以通过IIS使用SQL Server合并复制。我现在就和我的客户这样做,效果很好。我认为你混淆了你的术语,造成了更多的混乱。没有理由认为笔记本电脑是“出版商”,至少在SQL术语中不是这样。它们仍然可以是订阅者,但如果您使用合并复制,这意味着笔记本电脑将双向发送数据(从服务器获取数据,并将数据发送到服务器)。我的情况是在我们的IIS服务器上有一台SQL服务器(或者您可以将这些服务器分开以获得更安全的环境),并通过RMO将笔记本电脑同步到我的WPF应用程序。这些笔记本电脑上不需要安装IIS或SQL服务器,您可以使用RMO轻松地复制到SQL Compact数据库。
此外,您可以考虑使用WCF,microsoft同步服务。但我认为这需要更多的工作,而我在这方面的经验较少。
https://stackoverflow.com/questions/11277550
复制相似问题