events
3月31日 23時 - 4月2日 23時
最大の SQL、Fabric、Power BI 学習イベント。 3 月 31 日から 4 月 2 日。 コード FABINSIDER を使用して $400 を保存します。
今すぐ登録このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
適用対象: SQL Server
Azure SQL Managed Instance
このトピックでは、SQL Server Management Studio または Transact-SQL を使用して、SQL Server でスキーマの変更をレプリケートする方法について説明します。
パブリッシュされたアーティクルに対し、次のようなスキーマ変更を行った場合、変更内容が既定で Microsoft SQL Server サブスクライバーに反映されます。
ALTER TABLE
ALTER VIEW
ALTER PROCEDURE
ALTER FUNCTION
ALTER TRIGGER
このトピックの内容
作業を開始する準備:
スキーマの変更をレプリケートするために使用するもの:
出版物に対するスキーマ変更をレプリケートしない場合は、[パブリケーションのプロパティ - <パブリケーション]> ダイアログ ドロップダウン リストでスキーマ変更のレプリケーションを無効にします。 このダイアログ ボックスへのアクセス方法の詳細については、「パブリケーション プロパティの表示および変更」を参照してください。
[パブリケーションのプロパティ - <パブリケーション]> ダイアログ ドロップダウン リストの [サブスクリプション オプション] ページで、[スキーマ変更のレプリケート] プロパティの値を [False] に設定します。
[OK] を選択します。
特定のスキーマ変更だけを反映させるには、スキーマを変更する前にプロパティを [True] に設定し、変更後に [False] に設定します。 逆に、ほとんどのスキーマ変更を反映するには、スキーマ変更前にプロパティを [False] に設定し、変更後に [True] に設定します。
レプリケーションのストアド プロシージャを使用すると、これらのスキーマ変更をレプリケートするかどうかを指定できます。 どのストアド プロシージャを使用するかは、パブリケーションの種類によって異なります。
@replicate_ddl
の値に 0
を指定します。 詳しくは、「 パブリケーションを作成」をご覧ください。@replicate_ddl
の値に 0
を指定します。 詳しくは、「 パブリケーションを作成」をご覧ください。スキーマ変更のレプリケーションを伴う出版物に対して、sp_changepublication (Transact-SQL) を実行します。このとき、@property
の値には replicate_ddl
を、@value
の値には 0
を指定します。
パブリッシュされたオブジェクトに対し、DDL コマンドを実行します。
(省略可能) sp_changepublication (Transact-SQL) を実行して、スキーマ変更のレプリケートを再度有効にします。このとき、@property
の値には replicate_ddl
を、@value
の値には 1
を指定します。
スキーマ変更のレプリケーションを伴う出版物に対して、sp_changemergepublication (Transact-SQL) を実行します。このとき、@property
の値には replicate_ddl
を、@value
の値には 0
を指定します。
パブリッシュされたオブジェクトに対し、DDL コマンドを実行します。
(省略可能) sp_changemergepublication (Transact-SQL) を実行して、スキーマ変更のレプリケートを再度有効にします。このとき、@property
の値には replicate_ddl
を、@value
の値には 1
を指定します。
events
3月31日 23時 - 4月2日 23時
最大の SQL、Fabric、Power BI 学習イベント。 3 月 31 日から 4 月 2 日。 コード FABINSIDER を使用して $400 を保存します。
今すぐ登録トレーニング
ラーニング パス
Azure Cosmos DB for NoSQL のレプリケーション戦略を設計および実装する - Training
Azure Cosmos DB for NoSQL のレプリケーション戦略を設計および実装する
ドキュメント
アーティクルのプロパティの表示および変更 - SQL Server
アーティクルのプロパティの表示および変更
パブリケーション データベースでのスキーマの変更 - SQL Server
レプリケーションでは、パブリッシュされたオブジェクトに対するさまざまなスキーマ変更がサポートされています。 すべての SQL Server サブスクライバーに既定で反映されるスキーマ変更について説明します。
SQL Server レプリケーションのスキーマ オプションを指定する - SQL Server
SQL Server レプリケーションのスキーマ オプションを指定する