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 MicrosoftSQL 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)

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.