Compartir a través de


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.

Icono de vínculo a temas 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

Asignar tipos de datos para publicadores de Oracle