Partager via


sp_changearticlecolumndatatype (Transact-SQL)

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 n'importe quelle base de données du serveur de distribution.

[!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 lorsque vous remplacez ces paramètres par défaut.

Icône Lien de rubrique Conventions de la syntaxe de 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. publication est de type sysname, sans valeur par défaut.

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

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

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

  • [ @length = ] length
    Nom du type de données SQL Server dans la colonne de destination. length est de type bigint, avec NULL comme valeur par défaut.

  • [ @precision= ] precision
    Précision du type de données SQL Server dans la colonne de destination. precision est de type bigint, avec NULL comme valeur par défaut.

  • [ @publisher= ] 'publisher'
    Spécifie un serveur de publication non SQL Server. publisher est de type sysname, avec NULL comme valeur par défaut.

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Notes

La procédure 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 Server). Pour afficher ces mappages de type de données par défaut, exécutez sp_getdefaultdatatypemapping.

sp_changearticlecolumndatatype est uniquement prise 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 doit être exécutée pour chaque mappage de colonne d'article devant être modifié.

Autorisations

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

Voir aussi

Référence

Procédures stockées de réplication (Transact-SQL)

Concepts

Modifier les propriétés des publications et des articles

Mappage de type de données pour les serveurs de publication Oracle