sp_changearticlecolumndatatype (Transact-SQL)sp_changearticlecolumndatatype (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Modifie le mappage du type de données de colonne d'article pour une publication Oracle.Changes the article column data type mapping for an Oracle publication. Cette procédure stockée est exécutée sur le serveur de distribution sur une base de données.This stored procedure is executed at the Distributor on any database.

Notes

Les mappages de type de données entre les types de serveur de publication pris en charge sont fournis par défaut.The data type mappings between supported Publisher types are provided by default. Utilisez sp_changearticlecolumndatatype uniquement lorsque vous remplacez ces paramètres par défaut.Use sp_changearticlecolumndatatype only when overriding these default settings.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
sp_changearticlecolumndatatype [ @publication= ] 'publication'  
    [ @article = ] 'article'   
    [ @column = ] 'column'  
    [ , [ @type = ] 'type' ]  
    [ , [ @length = ] length ]  
    [ , [ @precision = ] precision ]  
    [ , [ @scale = ] scale ]  
    [ , [ @publisher = ] 'publisher'  

ArgumentsArguments

[ @publication = ] 'publication' Est le nom de la publication Oracle.[ @publication = ] 'publication' Is the name of the Oracle publication. publication est sysname, sans valeur par défaut.publication is sysname, with no default.

[ @article = ] 'article' Est le nom de l’article.[ @article = ] 'article' Is the name of the article. article est sysname, sans valeur par défaut.article is sysname, with no default.

[ @column = ] 'column' Le nom de la colonne pour laquelle il faut modifier le type de données consiste à mapper.[ @column = ] 'column' Is the name of the column for which to change the data type mapping. colonne est sysname, sans valeur par défaut.column is sysname, with no default.

[ @type = ] 'type' Est le nom de la MicrosoftMicrosoft SQL ServerSQL Server type de données dans la colonne de destination.[ @type = ] 'type' Is the name of the MicrosoftMicrosoft SQL ServerSQL Server data type in the destination column. type est sysname, avec NULL comme valeur par défaut.type is sysname, with a default of NULL.

[ @length = ] length Est la longueur de la SQL ServerSQL Server type de données dans la colonne de destination.[ @length = ] length Is the length of the SQL ServerSQL Server data type in the destination column. longueur est bigint, avec NULL comme valeur par défaut.length is bigint, with a default of NULL.

[ @precision = ] precision Est la précision de la SQL ServerSQL Server type de données dans la colonne de destination.[ @precision = ] precision Is the precision of the SQL ServerSQL Server data type in the destination column. précision est bigint, avec NULL comme valeur par défaut.precision is bigint, with a default of NULL.

[ @publisher = ] 'publisher' Spécifie un non - SQL ServerSQL Server serveur de publication.[ @publisher = ] 'publisher' Specifies a non- SQL ServerSQL Server publisher. serveur de publication est sysname, avec NULL comme valeur par défaut.publisher is sysname, with a default of NULL.

Valeurs des codes de retourReturn Code Values

0 (réussite) ou 1 (échec)0 (success) or 1 (failure)

NotesRemarks

Sp_changearticlecolumndatatype est utilisée pour remplacer les mappages de type de données par défaut entre les types de serveur de publication pris en charge (Oracle et SQL ServerSQL Server).Sp_changearticlecolumndatatype is used to override the default data type mappings between supported Publisher types (Oracle and SQL ServerSQL Server). Pour afficher ces mappages de type de données par défaut, exécutez sp_getdefaultdatatypemapping.To view these default data type mappings, execute sp_getdefaultdatatypemapping.

sp_changearticlecolumndatatype est uniquement pris en charge pour les serveurs de publication Oracle.sp_changearticlecolumndatatype is only supported for Oracle Publishers. L'exécution de cette procédure stockée sur une publication SQL ServerSQL Server entraîne une erreur.Executing this stored procedure against a SQL ServerSQL Server publication results in an error.

sp_changearticlecolumndatatype doit être exécutée pour chaque mappage de colonne d’article qui doit être modifié.sp_changearticlecolumndatatype must be executed for each article column mapping that must be changed.

AutorisationsPermissions

Seuls les membres de la sysadmin rôle serveur fixe ou db_owner rôle de base de données fixe peuvent exécuter sp_changearticlecolumndatatype.Only members of the sysadmin fixed server role or db_owner fixed database role can execute sp_changearticlecolumndatatype.

Voir aussiSee Also

Changer les propriétés des publications et des articles Change Publication and Article Properties
Data Type Mapping for Oracle Publishers Data Type Mapping for Oracle Publishers
Procédures stockées de réplication (Transact-SQL)Replication Stored Procedures (Transact-SQL)