問題タブ [rmo]

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 に答える
1468 参照

.net - RMOを使用して、SQL Serverからローカルサブスクリプションのリストを取得するにはどうすればよいですか?

SQL Server Management Studioを使用すると、Replicationフォルダーの下のサブスクライバーデータベースにあるローカルサブスクリプションのリストを簡単に確認できます。私の質問は、プログラムでそのリストを取得するにはどうすればよいですか。RMOを使用してサブスクリプションを作成できることを知っています。既存のすべてのローカルサブスクリプションのリストを取得する方法を知りたいです。

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

c#-4.0 - SQL Server RMO - パブリケーション作成時のエラー

次のような状況があります: ディストリビューター データベースとしてディストリビューション、パブリケーション データベースとして production1、サブスクライバーとして production2 です。C# RMO を使用してパブリケーションを作成しようとすると、次のエラーが発生します。

値 NULL を列 'pubid'、テーブル 'production1.dbo.IHpublications' に挿入できません。列はヌルを許可しません。INSERT が失敗しました。\r\nパブリケーションを作成できませんでした。\r\nデータベース コンテキストを 'production1' に変更しました。\r\nステートメントは終了しました。

コードは以下に添付されています - MSDN から取得:

さらに言えば、ディストリビューターとパブリッシャーがインストールされています。何か案は?前もって感謝します。

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

sql-server-2012 - RMO 経由の SQL Server Express 2012 プル同期でサブスクリプションが表示されない

SQL Server 2012 と SQL Server Express 2012 の間でレプリケーションをセットアップしようとしています。SSMS を介してパブリケーションとサブスクリプションをセットアップし、RMO を介して同期を実行しようとしています。

こちらの回答に従いましたが、同期しようとしているサブスクリプションが存在しないというエラーが表示されます。サブスクライバーのサブスクリプションのリストを調べるためにこれを試しましたが、空です。

しかし、SSMS でサブスクリプションを確認できます。そこにいて私を見ている。これらの設定方法について何かが欠けているに違いありません。パブリケーションとサブスクリプションの両方を既に削除して再作成しました。運がない。

更新: TransPullSubscriptions を探すようにサンプル コードを変更しました。2 番目のリンクのコードは、サブスクリプションを正しく出力するようになりました。

ただし、実際に同期を実行するコードは、サーバー上のサブスクリプションをまだ認識していません。

ロード プロパティのテストは失敗しますが、続行するとエラーがスローされます。「SynchronizationAgent」は、オブジェクトがサーバー内の既存のオブジェクトを提示する場合にのみ使用できます。

更新: より多くのコードが追加されました!

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

sql-server-2012 - SQL Server 2012 でのレプリケーション管理オブジェクト

マージ レプリケーションで SQL Server 2008 を使用しています。私たちのビジネス アプリケーションは、SQL Server Feature Pack 2008 SP3 とパッケージ sql_rmo.msi でインストールした rmo API を使用します。

ここで、SQL Server 2012 または 2014 を使用したいと考えています。SQL Server 2012 Feature Pack では、そのようなパッケージが見つかりません。

SQL Server 2012 / 2014 用の rmo-lib をインストールするにはどうすればよいですか?

よろしく1月

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

c# - ローカルの SQL Server データベースと C# からライブ データベースを同期する

C# で Entity Framework を使用して ASP.NET MVC アプリケーションを開発しています。同じスキーマで 2 つのデータベースを作成しなければならない状況があります。一度に 1 台の PC がアプリケーションを使用し、PC 上のローカル データベースを更新します。

ここで、そのローカル データベースで、リモート (ライブ) サーバーに配置された別のデータベースを更新したいと考えています。その更新はトリガーの後に行われます (特定の時間間隔の後に自動的に同期または同期されることは望ましくありません)。

私はインターネットを検索し、このような解決策や他のいくつかの解決策を見つけました。

ほとんどの人はレプリケーション管理オブジェクト (RMO) を使用しています。私はいくつかのことを知る必要があります:

  1. データベースを同期する他の簡単な方法はありますか、それとも RMO を使用する必要がありますか?
  2. リモート (ライブ) サーバーに RMO を使用できますか?
  3. RMO を使用するためのサーバーの最小要件は何ですか?
  4. 私のシナリオでは、プッシュ サブスクリプションを作成する必要がありますか?