Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 = ] N'publication'
, [ @article = ] N'article'
, [ @column = ] N'column'
[ , [ @mapping_id = ] mapping_id ]
[ , [ @type = ] N'type' ]
[ , [ @length = ] length ]
[ , [ @precision = ] precision ]
[ , [ @scale = ] scale ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
Argumentos
[ @publication = ] N'publication'
Nombre de la publicación de Oracle. @publication es sysname, sin ningún valor predeterminado.
[ @article = ] N'article'
Nombre del artículo. @article es sysname, sin ningún valor predeterminado.
[ @column = ] N'column'
Nombre de la columna para la que se va a cambiar la asignación de tipos de datos. @column es sysname, sin ningún valor predeterminado.
[ @mapping_id = ] mapping_id
Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
[ @type = ] N'type'
Nombre del tipo de datos de SQL Server en la columna de destino. @type es sysname, con un valor predeterminado de NULL
.
[ @length = ] length
Longitud del tipo de datos de SQL Server en la columna de destino. @length es bigint, con un valor predeterminado de NULL
.
[ @precision = ] precision
Precisión del tipo de datos de SQL Server en la columna de destino. @precision es bigint, con un valor predeterminado de NULL
.
[ @scale = ] scale
Escala del tipo de datos de SQL Server en la columna de destino. @scale es bigint, con un valor predeterminado de NULL
.
[ @publisher = ] N'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
(erróneo).
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
.