【发布时间】:2011-11-18 23:02:12
【问题描述】:
我正在尝试自动重新初始化多个复制 从分发服务器匿名提取的订阅。我是 在 Powershell 中从事这个项目,我相信我有一个 .NET 复制管理对象的 64 位与 32 位问题 (RMO)。我正在加载 RMO 和复制程序集。 RMO 程序集加载 MSIL 版本,但复制程序集仅 在 X86 或 X64 中可用。
我遇到的问题是 Microsoft.SqlServer.Replication.TransSynchronizationAgent 类不是 当我在 64 位机器上运行我的脚本时可用。当我在一个 32位机器它工作正常。
当我尝试在 64 位机器上创建该类的新对象时,我 收到该类未注册的错误。我在 注册表和类在 64 位和 GAC 中注册 32 位(Wow6432Node)位置。
以前有人遇到过这个问题吗?关于修复的任何想法?
谢谢你, 瑞奇
【问题讨论】:
-
运行 x86 PowerShell.exe 时会发生什么?它还抱怨吗?
标签: .net sql-server powershell replication