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 sólo cuando desee reemplazar estos valores predeterminados.

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

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 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.