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 sólo 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'
Es el nombre del tipo de datos de Microsoft SQL Server de 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 de 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 de 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.
Notas
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 sólo 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
Sólo los miembros de la función fija de servidor sysadmin o de la función fija de base de datos db_owner pueden ejecutar sp_changearticlecolumndatatype.
Valores de código de retorno
0 (correcto) o 1 (error)
Vea también
Referencia
Procedimientos almacenados de réplica (Transact-SQL)
Otros recursos
Cambiar las propiedades de la publicación y de los artículos
Asignar tipos de datos para publicadores de Oracle