正如标题所述,我遇到了 C# 中的 MergeSynchronizationAgent 类的问题。当我尝试使用以下调用创建我的 syncAgent 时:
syncAgent = 订阅。同步代理;
在哪里
订阅 = 新的 MergePullSubscription();
我收到一条错误消息,指出 Microsoft.SqlServer.Replication.ComErrorException,“类未注册”。现在,我已经阅读了这个问题的解决方案,最常见的是将我的项目平台设置为“任何 CPU”。这将修复该工具的检出功能,但不幸的是,程序中还有其他查找 64 位数据库的功能,并且将项目的平台设置为“任何 CPU”会破坏此查找功能。此功能比结帐功能更严格,因此我们必须将项目的平台设置为“x86”并让结帐功能解决此问题。我的问题是我们的项目平台必须是“x86”的这个 ComErrorException 问题是否有任何其他修复?我正在使用 Sql Server 2008 R2。