是否可以通过C#代码进行MS SQL复制?如果有,怎么样?

时间:2013-11-06 12:16:13

标签: c# database synchronization replication

我需要在中央数据库和一些本地数据库之间复制/同步数据。所有数据库都是MS SQL 2012.我无法通过Management Stdio访问中央数据库。它位于共享主机上,我不确定是否可以访问它上面的复制服务。

如果有一个库或类似的东西通过C#在数据库之间复制/同步数据会非常有用。

有没有解决方案?

先谢谢

1 个答案:

答案 0 :(得分:3)

这可以通过复制管理对象(RMO)来完成。

RMO允许通过Microsoft.SqlServer.Replication命名空间以编程方式控制复制。

查看Replication Management Object Concepts即可开始使用。

请记住,RMO已弃用,可能会在SQL Server的未来版本中删除。我已创建Microsoft Connect item以请求Microsoft重新考虑弃用RMO API。如果您觉得这很重要,请向上投票。