sp_changearticlecolumndatatype (Transact-SQL)

Se aplica a:SQL Server

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 en 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 solo cuando se invalide esta configuración predeterminada.

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 sysname, sin ningún valor predeterminado.

[ @article = ] 'article' Es el nombre del artículo. article es sysname, sin valor predeterminado.

[ @column = ] 'column' Es el nombre de la columna para la que se va a cambiar la asignación de tipos de datos. column es sysname, sin valor predeterminado.

[ @type = ] 'type' Es el nombre del tipo de datos de Microsoft SQL Server en la columna de destino. type es sysname, con un valor predeterminado de NULL.

[ @length = ] length Es la longitud del tipo de datos de SQL Server en la columna de destino. length es bigint, con un valor predeterminado de NULL.

[ @precision = ] precision Es la precisión del tipo de datos de SQL Server en la columna de destino. precision es bigint, con un valor predeterminado de NULL.

[ @publisher = ] 'publisher' Especifica un publicador que no es de SQL Server. publisher es sysname, con un valor predeterminado de NULL.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

Sp_changearticlecolumndatatype se usa para invalidar las asignaciones de tipos de datos predeterminadas entre los tipos de publicador admitidos (Oracle y SQL Server). Para ver estas asignaciones de tipos de datos predeterminadas, ejecute sp_getdefaultdatatypemapping.

sp_changearticlecolumndatatype solo se admite para publicadores de Oracle. La ejecución de este procedimiento almacenado en una publicación de SQL Server produce un error.

sp_changearticlecolumndatatype debe ejecutarse para cada asignación de columnas de artículo que se debe cambiar.

Permisos

Solo los miembros del rol fijo de servidor sysadmin o db_owner rol fijo de base de datos pueden ejecutar sp_changearticlecolumndatatype.

Consulte también

Cambiar las propiedades de la publicación y de los artículos
Asignar tipos de datos para publicadores de Oracle
Procedimientos almacenados de replicación (Transact-SQL)