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 rubriqueConventions 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. L'argument publication est de type sysname et n'a pas de valeur par défaut.

  • [ @article = ] 'article'
    Nom de l'article. L'argument article est de type sysname et n'a pas de 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 et n'a pas de valeur par défaut.

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

  • [ @length = ] length
    Longueur 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.

Retourne les valeurs du code

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.