Я пытаюсь автоматизировать повторную инициализацию нескольких репликаций
подписки, которые получают анонимно с сервера распространения. я
работая над этим проектом в Powershell, и я считаю, что у меня
64-битная или 32-битная проблема с объектами управления репликацией .NET
(РМО). Я загружаю сборки RMO и репликации. РМО
сборка загружает версию MSIL, но сборка репликации только
доступны в X86 или X64.
Проблема в том, что
Класс Microsoft.SqlServer.Replication.TransSynchronizationAgent не является
доступно, когда я запускаю свой скрипт на 64-битной машине. Когда я запускаю его на
32-битная машина работает нормально.
Когда я пытаюсь создать новый объект этого класса на 64-битной машине, я
получить ошибку, что класс не зарегистрирован. Я посмотрел в
реестр и класс зарегистрирован в GAC как в 64-битной, так и в
32-битные (Wow6432Node) локации.
Кто-нибудь когда-либо сталкивался с этой проблемой раньше? Есть идеи по исправлению?
Спасибо,
Рики