問題タブ [merge-replication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1285 参照

sql-server - ダウンタイムなしでデータベース スキーマの変更を適用する

私は ms sql のレプリケーションの専門家ではありません。私たちのプロジェクトでは、ダウンタイムなしで時々データベースをアップグレードする必要があります。そのような種類のニーズに対応するある種のクラスタリング/レプリケーションはありますか?

たとえば、いくつかのテーブルをデータベースに追加したり、一部のデータ構造を変更/変更したり、テーブルにいくつかのデータ (行) を追加したりする必要があります。そして、この更新中、データベースは起動して応答する必要がありますか?

0 投票する
1 に答える
945 参照

sql - SQLサーバーCEから最終レプリケーションの日付/時刻を取得する

デバイスにSQLServerCE3.5を搭載したWindowsMo​​bile6.0アプリケーションがあります。プログラムは、発行元であるSQL Server 2008から最新のデータを取得します。レプリケーションは正常に機能していますが、サーバーから最後にレプリケートされた時刻をユーザーに表示したいと思います。

SQL Server CEからこの情報を取得するために、デバイスで実行できるSQLをどこで取得できるか知っている人はいますか?

すべての助けに大いに感謝します。

マイク

0 投票する
1 に答える
19155 参照

sql - 一意のインデックスを持つオブジェクト'dbo.MSmerge_contents'に重複するキー行を挿入できません

1つのパブリッシャーと12のサブスクライバーの間でMergeレプリケーションを構成し、すべてSQL Server2008R2を使用しています

サブスクリプションの1つで、以下のエラーが発生します

エラーでは、「Cannot insert duplicate key row in object 'dbo.MSmerge_contents' with unique index 'nc2MSmerge_contents'」インデックススクリプトをチェックnc2MSmerge_contentsしましたが、インデックスに一意の制約が指定されていません。

以下はテーブルの構造です

ここに画像の説明を入力してください

サブスクリプションを削除/再作成せずにこれを修正する必要があります。誰か助けてくれませんか

0 投票する
0 に答える
130 参照

sql-server-2008 - すべての列ではなく、レプリケーションをマージします

値が異なる特別な列を持つ2つのテーブル間のマージレプリケーションを構成したいと思います。これは、レプリケーションが特別な列を同期してはならないことを意味します。このレプリケーション(プッシュモード)を構成しましたが、特別なサブスクリプションを構成したとき。関連するテーブルが変更され、公開されていない列がサブスクライバーのテーブルから削除されましたか?私の問題の解決策は何ですか?

0 投票する
2 に答える
433 参照

sql-server-2008 - SQL Server 2008 の垂直フィルター テーブル (一部の列) の双方向レプリケーション タイプのソリューションは何ですか?

次のような 2 つのデータベース インスタンスにテーブルがあるとします。

2 番目のテーブルの 3 番目の列を削除せずに、これら 2 つの SQL Server 2008 インスタンス間で 1 列目と 2 列目 (垂直フィルター処理) で双方向レプリケーションを作成したいと考えています。

ピア ツー ピア トランザクションおよびマージ レプリケーションでは、これを行うことはできません。

解決策は何ですか?

0 投票する
2 に答える
224 参照

database - 分散データベース

私はあなたの助けが必要です 任意のアイデア 任意の解決策

シナリオ: ある組織は、Jason Industries が国内のさまざまな地域に支店を持っていると想定しています。各ブランチにはローカル データベースがあり、そこでデータをローカルに維持しています。ニューヨークに支店が 1 つ、ワシントンに 1 つ、テキサスに 1 つあるとします。組織のメイン ブランチにメイン データベースがあります。毎週末または毎月末に、各ブランチはデータをメイン データベースに送信します。週末または月末にデータを同期していると言えます。各ブランチには、データがメイン データベースから切断されたモードで保持されるローカル データベースがあることに注意してください。毎週末または毎月末にのみ、すべてのブランチの全データがメインデータベースに送信されます..私の質問はそれが可能ですか? はいの場合、この概念は何と呼ばれていますか? また、このトピックに関するヘルプはどこから入手できますか?

0 投票する
2 に答える
2419 参照

sql-server-2008 - マージレプリケーションでT-SQLを使用してサブスクライバーからプッシュサブスクリプションを削除する

マージレプリケーションを使用して同期されるパブリッシャーサーバーとサブスクライバーサーバーがあります。ウィザードを使用してレプリケーションを削除する場合、ログインウィンドウでサブスクライバーサーバーにログインしてサブスクリプションを削除するように求められますが、レプリケーションを削除するために生成されたスクリプトを使用すると、サブスクライバーのサブスクリプションが削除されません。TSQLを使用してそれを行うにはどうすればよいですか?言い換えると、 T-SQLを使用して、サブスクライバーに接続し、サブスクライバーでのサブスクリプションのレコードを削除したい

0 投票する
1 に答える
4870 参照

sql - SQL SLEEP_BPOOL_FLUSH 待機。マージ プッシュ サブスクリプションを再初期化できない

マージ サブスクリプションを初期化しようとしていますが、失敗し、クエリ タイムアウトの期限が切れたというエラーが発生します。

SQL アクティビティ モニターを確認すると、sys.sp_MSCleanupForPullReinitコマンドがSUSPENDEDモードであり、待機型であることが示されますSLEEP_BPOOL_FLUSH

レプリケーション エージェントを停止して開始しようとしましたが、それでも同じ問題が発生します。

これはどのように修正できますか?

0 投票する
1 に答える
1811 参照

sql - スナップショットファイルをパブリッシャーからコピーし、SQLマージレプリケーションのサブスクライバーに貼り付けて適用します

トランザクションレプリケーションのスナップショットファイルをパブリッシャーからサブスクライバーにコピーし、サブスクライバーに適用することに関する優れた記事を読みました。

http://blogs.msdn.com/b/repltalk/archive/2010/03/07/tips-to-improve-performance-when-applying-snapshot-in-transactional-replication.aspx

ただし、この記事の焦点はトランザクションレプリケーションに向けられています。

スナップショットをパブリッシャーからコピーし、サブスクライバーに貼り付けて、サブスクライバーに適用する方法を知りたいです。プッシュサブスクライバーでマージレプリケーションを使用しています。ディストリビューターとパブリッシャーは同じサーバー上にあります。