Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
カスタムデータベース抽出プロシージャで、単一トランザクションでの 1 リモートユーザのすべてのサブスクリプションを起動します。
REMOTE RESET userid
この文は、1 人のリモートユーザのすべてのサブスクリプションを 1 つのトランザクションで起動します。ISYSREMOTEUSER テーブルの log_sent 値と confirm_sent 値をトランザクションログの現在の位置に設定します。また、ISYSSUBSCRIPTION で作成し、起動した値を、このリモートユーザのすべてのサブスクリプションに使用するトランザクションログの現在の位置に設定します。この文はコミットを実行しません。この呼び出しの後、明示的にコミットを実行してください。
ライブデータベース上で安全な抽出処理を書き込むには、サブスクリプションが開始されたのと同じトランザクション内で、データを独立性レベル 3 で抽出します。
この文を START SUBSCRIPTION の代わりに使用できます。START SUBSCRIPTION は、関連動作として暗黙的にコミットを実行するため、リモートユーザが複数のサブスクリプションを持つ場合に START SUBSCRIPTION を使用して 1 つのトランザクションですべてのサブスクリプションを起動することはできません。
SYS_REPLICATION_ADMIN_ROLE システムロールが必要です。
この文のオートコミットはありません。
SQL/2008 ベンダー拡張。
次の文は、リモートユーザ Sam_Singer のサブスクリプションをリセットします。
REMOTE RESET Sam_Singer; COMMIT;