問題タブ [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 に答える
2489 参照

asp.net - 同じ値を持つデータテーブルの行をマージする方法 (VB)

value を持つデータテーブル tempDT が 1 つあります。

問題は、重複した serial_no を 1 つの行にマージして、testong の値を新しい列に追加することです。

私は多くの方法を試しましたが、解決策が見つかりません。

これが私のコードビハインドです:

デバッグすると、結果は次のようになります。 間違った結果

しかし、私は結果が次のようになりたかった: ここに画像の説明を入力

0 投票する
4 に答える
10769 参照

azure - SQL Azure マージ レプリケーション

SQL Azure がマージ レプリケーションをサポートしているかどうか知っている人はいますか? 現在、SQL 2008 R2 の Web バージョンを使用していますが、これはレプリケーションの発行側をサポートしていないため、7000 ドルもかからないソリューションが必要です。

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

sql-server-2008 - テーブルをループし、nullの場合は外部キーを新しいレコードに割り当てます

私はSQLデータベースに取り組んでいます

私はテーブルユーザーを持っています

ここで、AddressIdはテーブル名Addressesへの外部キーです。

アドレステーブル:

すべてのユーザーをループするSQLスクリプトが必要です。そのユーザーのAddressIdがnullの場合は、デフォルト値を使用してAddressesテーブルに新しいレコードを作成し、外部キーとしてユーザーに割り当てます。

SQLスクリプトでは次のようになります。

編集 それは1対1の関係です

助けてくれてありがとう

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

sql-server-2012 - マージレプリケーションクライアントで時間が同期しなくなっても問題はありませんか?

私はマージレプリケーションについてはまったく新しいですが、シナリオです。サーバーがあり、プルサブスクリプションを持つ2つのクライアントがある場合、それらのマシンの時間が互いに同期していないか、サーバーと同期していないかは重要ですか?

それらのクライアントの1つでいくつかのデータを変更すると、その変更に対する時間を保存しますか?

MSSQL2012を使用しています。

ここで説明するセットアップを使用します。

http://msdn.microsoft.com/en-us/library/ms151329(v=sql.105).aspx

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

sql-server-2008 - マージ レプリケーションで Int ID を使用する方法

データを同期できるオフライン クライアント用に、SQL 2012 でマージ レプリケーションを使用する予定です。

マージ レプリケーション プロセスは、レプリケートされている各テーブルに GUID を追加しますが、追加の int ID を追加する方法も知りたいですか?

たとえば、クライアントがサポート デスクに電話をかけ、特定のレコードを特定する必要があり、GUID に対処する必要がありません。

ID 列があれば理想的ですが、レプリケーションではどのように機能するのでしょうか? サイトごとに異なる ID 範囲を設定する必要がありますか?

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

sql-server - SQL-Server 2005 から SQL-Server 2008 にアップグレードするときに競合リゾルバーを更新する方法

最近、SQL Server 2005 から SQL Server 2008 (R2、SP1) にアップグレードしました。このアップグレードにはいくつかのパブリケーションが含まれており、すべてのテーブルは「後で勝つ」原則に基づくデフォルトのコンフリクト リゾルバーでパブリッシュされています。そのスマート ネームは「Microsoft SQL Server DATETIME (Later Wins) Conflict Resolver」で、対応する dll ファイルは ssrmax.dll です。

ご存知のように、競合リゾルバーを使用してテーブルを発行すると、このテーブルを使用する以降のすべての発行で同じ競合リゾルバーを使用する必要があります。当然のことですが、以前に公開されたテーブルを新しいパブリケーションに追加し、このテーブルに使用する競合リゾルバーとまったく同じものを指定すると、エラー メッセージが表示されます。

そして、これは私たちが得るエラーです:

同じ競合リゾルバーがマシンによって「同じ競合リゾルバー」と見なされない理由を理解しようとすることで、レジストリに同じ名前で異なるバージョンの 2 つの競合リゾルバーがあることがわかりました。

2005年版:

  • ファイルssrmax.dll、
  • バージョン 2005.90.4035.0、
  • cls_id D604B4B5-686B-4304-9613-C4F82B527B10

2008年版:

  • ファイルssrmax.dll、
  • バージョン 2009.100.2500.0、
  • cls_id 77209412-47CF-49AF-A347-DCF7EE481277

そして、2008年のサーバーが2番目のサーバーを「利用可能なカスタムリゾルバー」と見なしていることを確認しました(sp_enumcustomresolversを実行してこれを取得しました)。問題は、両方の参照がレジストリで利用できることです。そのため、古い出版物は 2005 年版を参照しているのに対し、新しい出版物は 2008 年版を参照しようとしていると思いますが、これは実際には以前のものとは異なります。

問題は、どうすればこれら 2 つのバージョンのうちの 1 つだけをサーバーに考慮させることができるかということです。これは (もちろん) 既存の出版物を削除して再作成する必要がありません (これにより、次の 2 週間、私たちの生活は地獄に変わります)。

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

sql-server-2008 - マージ レプリケーションのサブスクリプションを作成する

2 つのサーバー (Server1、Server2) があります。Server1 のサブスクライバーである Server2 を作成するスクリプトを実行したいと考えています。ウィザードを使用すると非常に簡単です。ウィザードを使用して関連するスクリプトを生成しましたが、機能しません。スクリプトは次のとおりです。

間違っているものは何ですか?

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

sql-server - レプリケーションの警告:FILESTREAMデータのレプリケーションを許可するには

1行のスクリプトを実行しました

そしてこの警告を受けました

警告:FILESTREAMデータのレプリケーションを最適に実行し、メモリ使用率を削減できるようにするために、「stream_blob_columns」プロパティが「true」に設定されています。FILESTREAMテーブルアーティクルでblobストリーミングを使用しないようにするには、sp_changemergearticleを使用して「stream_blob_columns」を「false」に設定します。

大切ですか ?


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

sql-server - SQL Server Compact db 手動マージ

マージ レプリケーションSQL Server CEを介して SQL サーバー上のデータベースと同期するモバイル db( ) があります。

デバイスでいくつかの問題が発生した後、モバイルデータベースをデバイスからコピーする必要がありましたが、それ以前は同期できませんでした。

そこにはいくつかの重要な情報があり、そこでデータベースを使用する他のデバイスはありません。SSMSで読むことはできますが、サーバー上で必要であり、手動でコピーしたくありません(レコードが多すぎて、変更され、新しいレコードもたくさんあります)

デバイスなしでSQLCEデータベースを同期することは可能ですか?

ありがとうございました

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

sql - 特定のテーブルに対して実行されているマージ レプリケーション コマンド

特定のテーブルに対して実行されているマージ レプリケーション コマンドを表示できるテーブルはありますか? ありがとうございました