我需要在中央数据库和一些本地数据库之间复制/同步数据。所有数据库都是MS SQL 2012.我无法通过Management Stdio访问中央数据库。它位于共享主机上,我不确定是否可以访问它上面的复制服务。
如果有一个库或类似的东西通过C#在数据库之间复制/同步数据会非常有用。
有没有解决方案?
先谢谢
答案 0 :(得分:3)
这可以通过复制管理对象(RMO)来完成。
RMO允许通过Microsoft.SqlServer.Replication命名空间以编程方式控制复制。
查看Replication Management Object Concepts即可开始使用。
请记住,RMO已弃用,可能会在SQL Server的未来版本中删除。我已创建Microsoft Connect item以请求Microsoft重新考虑弃用RMO API。如果您觉得这很重要,请向上投票。