問題タブ [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.
sql-server - SQL Server レプリケーション接続エラー
PC の名前を変更した後、SQL Server 2005 のデータベース レプリケーション用に新しい文書を作成できませんでした。「SQL Server レプリケーションでは、サーバーに接続するには実際のサーバー名が必要です」というエラーが表示されます。以前の PC 名を返すと、問題は解決しました。PC の名前を変更した後、レプリケーションをどのように利用できますか?
database - あるソフトウェアから別のソフトウェアにユーザーデータを複製するためのパターン
人気のあるフォーラムソフトウェア(phpBB)と統合したWebサイトがあります。メインサイトに自動的にログインするユーザーがフォーラムソフトウェアにもログインするように設定しました。これを行うには、フォーラムのAPIを介して同時に認証します。
誰かがサイトに登録すると、エントリはメインサイトデータベースに入力され、エントリはフォーラムユーザーデータベースに入力されます(フォーラムAPIを使用)。
フォーラムユーザーテーブルのプライマリIDは、メインサイトのユーザーDBの列に格納されます。これは登録時に保存されます。登録プロセスでは、最初にフォーラムユーザーが作成され、次にメインサイトでユーザーを作成するクエリにIDが返されます。
ユーザーがログインするときに、メインサイトで認証すると、そのIDが取得され、フォーラムログインAPIに渡されて、正しいユーザーにログインします。
ただし、奇妙なことがランダムに発生するようです。登録する30人または40人に1人が、メインサイトのユーザーテーブルに自分のものではないフォーラムユーザーIDで終わることになります。私はこれらの問題を探してケースバイケースで修正する方法を知っており、そうするためのスクリプトを用意していますが、それは修正ではなく、より強引なようです。
これは、このようなデータをリンクするときによくある問題ですか、それともソフトウェアに固有の問題のように見えますか?この問題はランダムであるため、デバッグが困難でした。
mysql - MySQL レプリケーション中の競合解決に役立つツールはありますか?
レプリケーション プロセス中の競合の解決に役立つ優れたツールがあるかどうかを調べることはできますか? 特にMySQL。
sql - SQL 2005 トランザクション レプリケーション: スナップショット処理中の動作?
したがって、SQL (2005) トランザクション レプリケーションは、通常、単一のパブリッシャーと単一の (読み取り専用) サブスクライバーでうまく機能します。データの変更と更新は完全に流れ、約 5 秒のレイテンシーで問題ありません。
私が解決しようとして数日を費やした(そして答えを求めてどこでもグーグルで調べた)私の1つのしつこい問題は、新しいsprocs / table / etcです。「記事」として「出版物」に追加したにもかかわらず、読み取り専用サブスクライバーに伝播されません。パブリケーションでは、「スキーマの変更を転送する」がオンに設定されており、ストアド プロシージャは定義を転送するように設定されています。しかし、何らかの理由で、そうではありません。
「スナップショット エージェント」プロセスが [スケジュールされていません] に設定されています。(つまり、手動で開始したときに一度だけ発生します。) 新規または変更されたテーブルと sproc の転送を有効にするために、これをスケジュールに入れる必要がありますか?
オブジェクトを記事として出版物に追加するだけで済むと思っていましたが、スナップショットを作成しない限り送信されません。これらを接続する WAN は完全に高速で信頼性が高いため、それは問題ではなく、テーブル データの更新は比較的高速で問題なく転送されます。
スナップショット エージェントをスケジュールどおりに配置することはできますが、これにより、メインのパブリケーション データベースまたは読み取り専用コピーのユーザーに対してリアルタイムの運用上の影響はありますか? (私のサイトは現在、月に 400 万以上のユニーク ユーザーを獲得しているため、混乱を最小限に抑えたいと考えています...) ありがとうございます!
sql-server - SQL Server でミラーリング、ログ配布、レプリケーション、およびクラスタリングを使用するシナリオは何ですか?
私の知る限り、SQL Server は可用性を向上させるための 4 つの手法を提供しています。
要約すると、これらは主な使用シナリオだと思います:-
1) レプリケーションは、主にオンラインとオフラインのデータ同期シナリオ (ラップトップ、モバイル デバイス、リモート サーバー) に適しています。
2) ログ配布を使用して、手動で切り替えるフェールオーバー サーバーを使用できます。
3) データベース ミラーリングは自動フェールオーバー技術です。
4) フェールオーバー クラスタリングは、高度なタイプのデータベース ミラーリングです。
私は正しいですか?
ありがとう。
mobile - モバイル/PDA + SQL Server データ同期
ここで少しアドバイスが必要です。私たちは、.NET Compact フレームワークと SQL CE をモバイルで使用し、顧客のオフィスで中央の SQL 2005 データベースを使用して、いくつかの Windows モバイル開発を行っています。現在、マージ レプリケーション テクノロジを使用してデータを同期しています。
最近、同期がエラーをスローし、一般的に信頼性が低いという厄介な問題が発生しました。これは、レプリケーションの問題に関する情報が限られているように見えるという事実によって悪化します。これは、一般的に使用されているテクノロジーではないことを示唆しています。
それで、レプリケーションがデータを同期するための方法なのか、それともより信頼できる方法があるのか 疑問に思っていました. 私はおそらくWebサービスかそのようなものを考えていました。このソリューションを実装するために何を使用しますか?
デイブ
replication - データベースを複製する
データベース「B」からデータベース「A」のprocを実行したい。私の状況は、データベース「A」とデータベース「B」があるということです。procがデータベース'A'で実行されると、データベース'B'でも実行されるようにしたいと思います。これは、全体の構造が両方のデータベースで同じであるが、一部のプロシージャがデータベース'B'で異なるためです。DB'A'とDB'B'の両方のプロシージャによって影響を受ける結果を一致させたい。この問題の解決策はありますか?私を助けてください。前もって感謝します。
sql-server - SQL Server trigger on replication
I need to create a SQL Server database that will recieve updates by some replication mechanism from another database. I need to write insert, update and delete triggers that will execute when this replilcation occurs.
I have experience with triggers but not with replication.
Should I use Transactional or Merge replication, or does it matter?
Will a trigger designed to run when a simple SQL insert statement is executed also run when replication occurs?
sql-server - 公開されている SQL Server レプリケーション パブリッシャー
SQL Server 2008 Express Edition を試していますが、レプリケーション機能を試すことに興味があります。レプリケーション サブスクリプションを設定できる公開データベースはありますか?