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