質問: スキーマとは何ですか。また、スキーマはどのようにレプリケートされますか。
回答: microsoft sql server 2005 (9.x) 以降では、"スキーマ" には次の 2 つの意味があります。 create table ステートメントなどの、オブジェクトの定義。 既定では、レプリケートされるすべてのオブジェクトの定義がサブスクライバーにコピーされます。 オブジェクト <database>.<schema>.<object> が作成される名前空間。スキーマは、create schema ステートメントで定義します。 既定では、パブリケーションの新規作成ウィザードは、スキーマとオブジェクトの所有権に関して、以下のように動作します。 互換性レベル 90 以上のマージ パブリケーションと、スナップショット パブリケーション、およびトランザクション パブリケーションのアーティクルの場合、既定では、サブスクライバーでのオブジェクト所有者は、パブリッシャーでの対応するオブジェクトの所有者と同じになります。 オブジェクトを所有するスキーマがサブスクライバーに存在しない場合は、スキーマが自動的に作成されます。 互換性レベルが 90 未満のマージ パブリケーションのアーティクルの場合。既定では、所有者名は空白のままなり、サブスクライバーにオブジェクトを作成する際に dbo と指定されます。 oracle パブリケーションのアーティクルの場合。既定では、所有者名が dbo と指定されます。 キャラクター モードのスナップショット (sql server 以外のバージョンのサブスクライバーや sql server compact サブスクライバーで使用されます) を使用するパブリケーションのアーティクルの場合。既定では、所有者は空白のままになります。 既定の所有者は、サブスクライバーに接続しているディストリビューション エージェントまたはマージ エージェントで使用されるアカウントに関連付けられている所有者になります。 オブジェクトの所有者は、 [アーティクルのプロパティ - <article>] ダイアログ ボックスと、ストアド プロシージャ sp_addarticle、sp_addmergearticle、sp_changearticle、sp_changemergearticle で変更できます。 詳細については、「view and modify publication properties」 (パブリケーション プロパティの表示および変更)、「define an article」 (アーティクルの定義)、および「view and modify article properties」 (アーティクルのプロパティの表示および変更) を参照してください。