sp_changearticlecolumndatatype (Transact-SQL)

S’applique à :SQL Server

Modifie le mappage du type de données de colonne d'article pour une publication Oracle. Cette procédure stockée est exécutée sur le serveur de distribution sur n’importe quelle base de données.

Remarque

Les mappages de type de données entre les types de serveur de publication pris en charge sont fournis par défaut. Utilisez sp_changearticlecolumndatatype uniquement lors de la substitution de ces paramètres par défaut.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

[ @publication = ] 'publication' Nom de la publication Oracle. la publication est sysname, sans valeur par défaut.

[ @article = ] 'article' Nom de l’article. l’article est sysname, sans valeur par défaut.

[ @column = ] 'column' Nom de la colonne pour laquelle modifier le mappage de type de données. la colonne est sysname, sans valeur par défaut.

[ @type = ] 'type' Nom du type de données Microsoft SQL Server dans la colonne de destination. type sysname, avec une valeur par défaut null.

[ @length = ] length Longueur du type de données SQL Server dans la colonne de destination. la longueur est biginte, avec une valeur par défaut null.

[ @precision = ] precision Précision du type de données SQL Server dans la colonne de destination. la précision est biginte, avec une valeur par défaut null.

[ @publisher = ] 'publisher' Spécifie un serveur de publication non-SQL Server. publisher est sysname, avec une valeur par défaut null.

Codet de retour

0 (réussite) ou 1 (échec)

Notes

Sp_changearticlecolumndatatype est utilisé pour remplacer les mappages de types de données par défaut entre les types de serveur de publication pris en charge (Oracle et SQL Server). Pour afficher ces mappages de types de données par défaut, exécutez sp_getdefaultdatatypemapping.

sp_changearticlecolumndatatype est uniquement pris en charge pour les serveurs de publication Oracle. L’exécution de cette procédure stockée sur une publication SQL Server entraîne une erreur.

sp_changearticlecolumndatatype devez être exécuté pour chaque mappage de colonne d’article qui doit être modifié.

Autorisations

Seuls les membres du rôle serveur fixe sysadmin ou db_owner rôle de base de données fixe peuvent exécuter sp_changearticlecolumndatatype.

Voir aussi

Changer les propriétés des publications et des articles
Mappage de type de données pour les serveurs de publication Oracle
Procédures stockées de réplication (Transact-SQL)