sp_changearticlecolumndatatype (Transact-SQL)
適用対象:SQL Server
Oracle パブリケーションのアーティクル列データ型マッピングを変更します。 このストアド プロシージャは、任意のデータベースのディストリビューターで実行されます。
Note
サポートされているパブリッシャー型間のデータ型マッピングは、既定で提供されます。 sp_changearticlecolumndatatypeは、これらの既定の設定をオーバーライドする場合にのみ使用します。
構文
sp_changearticlecolumndatatype [ @publication= ] 'publication'
[ @article = ] 'article'
[ @column = ] 'column'
[ , [ @type = ] 'type' ]
[ , [ @length = ] length ]
[ , [ @precision = ] precision ]
[ , [ @scale = ] scale ]
[ , [ @publisher = ] 'publisher'
引数
[ @publication = ] 'publication'
Oracle パブリケーションの名前を指定します。 publication は sysname で、既定値はありません。
[ @article = ] 'article'
記事の名前を指定します。 article は sysname で、既定値はありません。
[ @column = ] 'column'
データ型マッピングを変更する列の名前を指定します。 column は sysname で、既定値はありません。
[ @type = ] 'type'
宛先列の Microsoft SQL Server データ型の名前を指定します。 type は sysname で、既定値は NULL です。
[ @length = ] length
変換先列の SQL Server データ型の長さです。 length は bigint で、既定値は NULL です。
[ @precision = ] precision
変換先列の SQL Server データ型の有効桁数です。 precision は bigint で、既定値は NULL です。
[ @publisher = ] 'publisher'
SQL Server 以外のパブリッシャーを指定します。 publisher は sysname で、既定値は NULL です。
リターン コードの値
0 (成功) または 1 (失敗)
解説
Sp_changearticlecolumndatatypeは、サポートされているパブリッシャー型 (Oracle と SQL Server) 間の既定のデータ型マッピングをオーバーライドするために使用されます。 これらの既定のデータ型マッピングを表示するには、sp_getdefaultdatatypemapping実行します。
sp_changearticlecolumndatatypeは Oracle パブリッシャーでのみサポートされます。 SQL Server パブリケーションに対してこのストアド プロシージャを実行すると、エラーが発生します。
sp_changearticlecolumndatatypeは、変更する必要があるアーティクル列マッピングごとに実行する必要があります。
アクセス許可
sp_changearticlecolumndatatypeを実行できるのは、sysadmin 固定サーバー ロールまたは固定データベース ロールdb_ownerメンバーだけです。
参照
パブリケーションおよびアーティクルのプロパティの変更
Oracle パブリッシャーのデータ型マッピング
レプリケーション ストアド プロシージャ (Transact-SQL)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示