sp_changearticlecolumndatatype (Transact-SQL)
Cambia la asignación del tipo de datos de la columna del artículo en una publicación de Oracle. Este procedimiento almacenado se ejecuta en el distribuidor de cualquier base de datos.
[!NOTA]
De forma predeterminada, se proporcionan las asignaciones de tipos de datos entre los tipos de publicadores admitidos. Use sp_changearticlecolumndatatype solamente cuando desee reemplazar estos valores predeterminados.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_changearticlecolumndatatype [ @publication= ] 'publication'
[ @article = ] 'article'
[ @column = ] 'column'
[ , [ @type = ] 'type' ]
[ , [ @length = ] length ]
[ , [ @precision = ] precision ]
[ , [ @scale = ] scale ]
[ , [ @publisher = ] 'publisher'
Argumentos
[ @publication= ] 'publication'
Es el nombre de la publicación de Oracle. publication es de tipo sysname y no tiene ningún valor predeterminado.[ @article = ] 'article'
Es el nombre del artículo. article es de tipo sysname y no tiene ningún valor predeterminado.[ @column= ] 'column'
Es el nombre de la columna a la que se va a cambiar la asignación del tipo de datos. column es de tipo sysname y no tiene ningún valor predeterminado.[ @type = ] 'type'
El nombre del tipo de datos de Microsoft SQL Server en la columna de destino. type es de tipo sysname y su valor predeterminado es NULL.[ @length = ] length
Es la longitud del tipo de datos de SQL Server en la columna de destino. length es de tipo bigint y su valor predeterminado es NULL.[ @precision= ] precision
Es la precisión del tipo de datos de SQL Server en la columna de destino. precision es de tipo bigint y su valor predeterminado es NULL.[ @publisher= ] 'publisher'
Especifica un publicador que no es de SQL Server. publisher es de tipo sysname y su valor predeterminado es NULL.
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
Sp_changearticlecolumndatatype se utiliza para reemplazar las asignaciones de tipos de datos predeterminados entre los tipos de publicadores admitidos (Oracle y SQL Server). Para ver estas asignaciones de tipos de datos predeterminadas, ejecute sp_getdefaultdatatypemapping.
sp_changearticlecolumndatatype solamente se admite para publicadores de Oracle. Ejecutar este procedimiento almacenado contra una publicación de SQL Server produce un error.
sp_changearticlecolumndatatype debe ejecutarse para cada asignación de columna de artículo que se deba cambiar.
Permisos
Solo los miembros del rol fijo de servidor sysadmin o del rol fijo de base de datos db_owner pueden ejecutar sp_changearticlecolumndatatype.
Vea también
Referencia
Procedimientos almacenados de replicación (Transact-SQL)
Conceptos
Cambiar las propiedades de la publicación y de los artículos