私たちは継続的な統合プロセスを使用しており、そのための手順の1つはデータベースの同期です。そのために、2つのデータベースを分析して必要なスクリプトを生成するRedGateソフトウェアを選択しました。ただし、これらのデータベースでSQLレプリケーションが実行されているため、レプリケーションのためにSQL Serverによって多くのスクリプトが禁止されています。コマンドラインまたはバッチファイル経由でSQL Serverのレプリケーションを無効にしてから再度有効にしてください
一時的に複製を無効/一時停止して変換スクリプトを実行し、スクリプトの実行後に再度複製を有効にする方法はありますか?あるいは、誰かに代替提案があれば、私たちはすべて耳にします!
スクリプトが "禁止"されていると、おそらくあなたがそれらを適用した後に複製を再開できないことを意味します。おそらく、購読を解体して再構築する必要があります。実行しているSQL Serverのバージョンと使用しているレプリケーションの種類は何ですか? –
これは、トランザクションレプリケーションを使用するSQL Server 2008上です。必要であれば、別のタイプのレプリケーションに切り替えることができます(ただし、トランザクションは当事者にとって好ましいものです)。 – msigman