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 = ] N'publication'
, [ @article = ] N'article'
, [ @column = ] N'column'
[ , [ @mapping_id = ] mapping_id ]
[ , [ @type = ] N'type' ]
[ , [ @length = ] length ]
[ , [ @precision = ] precision ]
[ , [ @scale = ] scale ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
Arguments
[ @publication = ] N’publication'
Nom de la publication Oracle. @publication est sysname, sans valeur par défaut.
[ @article = ] N’article'
Nom de l’article. @article est sysname, sans valeur par défaut.
[ @column = ] N’column'
Nom de la colonne pour laquelle modifier le mappage de type de données. @column est sysname, sans valeur par défaut.
[ @mapping_id = ] mapping_id
Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
[ @type = ] N’type'
Nom du type de données SQL Server dans la colonne de destination. @type est sysname, avec la valeur par défaut NULL
.
[ @length = ] longueur
Longueur du type de données SQL Server dans la colonne de destination. @length est bigint, avec une valeur par défaut de NULL
.
[ @precision = ] précision
Précision du type de données SQL Server dans la colonne de destination. @precision est bigint, avec une valeur par défaut de NULL
.
[ @scale = ] échelle
Échelle du type de données SQL Server dans la colonne de destination. @scale est bigint, avec une valeur par défaut de NULL
.
[ @publisher = ] N’publisher'
Spécifie un serveur de publication non-SQL Server. @publisher est sysname, avec la valeur par défaut NULL
.
Valeurs des codes de retour
0
(réussite) or 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
doit ê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 s’exécuter sp_changearticlecolumndatatype
.