配信サーバーから匿名で取得するサブスクリプションのいくつかのレプリケーションの再初期化を自動化しようとしています。私は で、このプロジェクトはPowershellで作業しています。私は 64ビットと32ビットの問題を.NETレプリケーション管理オブジェクト (RMO)に持っていると思います。私はRMOとレプリケーションアセンブリをロードしています。 RMO アセンブリはMSILバージョンを読み込みますが、レプリケーションアセンブリはX86またはX64のいずれかで利用できるのは です。.NETレプリケーション管理オブジェクトを使用したPowershellの問題RMO
問題は、私が64ビットマシンでスクリプトを実行したときに Microsoft.SqlServer.Replication.TransSynchronizationAgentクラスが でないことです。私が 32bitマシンで動かすとうまく動作します。
64ビットマシンでそのクラスの新しいオブジェクトを作成しようとすると、 クラスが登録されていないというエラーが表示されます。私は レジストリを見て、クラスは64ビットと 32ビット(Wow6432Node)の両方の場所でGACに登録されています。
この問題を経験したことがある人はいますか?修正に関するアイデアはありますか?
は リッキー
あなたは、x86たpowershell.exeを実行するとどうなりますか?それでも文句はありますか? –