在SQL Server 2005和SQL Server Compact Edition之间复制
时间:2020-03-05 18:38:56 来源:igfitidea点击:
能做到吗?如果可以,怎么做?
解决方案
回答
我们可以使用合并复制。 SQL Server Compact 3.5入门教程(第5号)在此处有一个教程。
回答
我们还可以签出Sql Server和Compact Edition的Sync Services。 Sync Services的好处是我们不需要复制服务器或者IIS,也可以在精简版数据库之间进行同步。这种方法涉及编写更多的代码,并且相当复杂,但是我建议将其作为轻量级的服务来研究。
回答
由于预算拮据,我认为这将取决于beta测试人员的方法,我尝试按照指南进行操作,但似乎无法使其正常运行。在花时间使它工作之前,我只是感到困惑,可以在SqlServer 2005和Compact Edition之间复制吗?
回答
I just confrim, Replicating between SqlServer 2005 and Compact Edition is something that can be done?
是的,可以肯定地使用合并复制或者同步服务来完成
回答
当然,如果我们不怕弄脏手,则可以进行复制,同步服务也可以。这取决于我们所需要的详细信息:
- 有时连接的应用程序希望具有只读缓存:Sync Services
- 有时连接的应用程序希望具有部分或者全部更新功能:同步服务
- 具有多个工作站的远程站点需要对数据具有读/写访问权限:如果可以得到足够稳定的安全网络连接,则进行复制;否则,根据此处的示例,考虑将Syn Services扩展为可与SQL Express(或者完整的SQL Server)一起使用:同步使用SQL Express
如果我们只需要一个SQL CE数据库并且正在使用SQL 2008服务器,则Visual Studio 2008 SP1中的向导将为我们完成所有工作,如果我们想双向访问,则只需向其中添加一行代码支持。如果我们无法升级,那么使用SQL 2005将需要更多工作,并且只有具有SP2或者更高版本的情况才是可靠的。
我正处于一个项目的中间,该项目要求在环境中每个站点有时可能失去与总部的连接的环境中,多个站点必须有一个子数据集,我们设法使Sync Services与SQL一起使用总公司2008年和每个站点上的SQL Express 2008具有完整的变更跟踪(2008功能),并且运行良好。它确实需要大量的代码(Cand SQL),因此我们使用了一些非常聪明的模板来提供帮助。意识到。
也许我们可以使用更多细节来完善问题?