sp_changearticlecolumndatatype (Transact-SQL)

Aplica-se a:SQL Server

Altera o mapeamento de tipo de dados da coluna de artigo para uma publicação Oracle. Esse procedimento armazenado é executado no Distribuidor em qualquer banco de dados.

Observação

Os mapeamentos de tipo de dados entre os tipos de Editor com suporte são fornecidos por padrão. Use sp_changearticlecolumndatatype somente ao substituir essas configurações padrão.

Convenções de sintaxe de Transact-SQL

Sintaxe

  
sp_changearticlecolumndatatype [ @publication= ] 'publication'  
    [ @article = ] 'article'   
    [ @column = ] 'column'  
    [ , [ @type = ] 'type' ]  
    [ , [ @length = ] length ]  
    [ , [ @precision = ] precision ]  
    [ , [ @scale = ] scale ]  
    [ , [ @publisher = ] 'publisher'  

Argumentos

[ @publication = ] 'publication' É o nome da publicação Oracle. publication é sysname, sem padrão.

[ @article = ] 'article' É o nome do artigo. article é sysname, sem padrão.

[ @column = ] 'column' É o nome da coluna para a qual alterar o mapeamento de tipo de dados. é sysname, sem padrão.

[ @type = ] 'type' É o nome do tipo de dados do Microsoft SQL Server na coluna de destino. type é sysname, com um padrão de NULL.

[ @length = ] length É o comprimento do tipo de dados do SQL Server na coluna de destino. length é bigint, com um padrão de NULL.

[ @precision = ] precision É a precisão do tipo de dados do SQL Server na coluna de destino. precision é bigint, com um padrão de NULL.

[ @publisher = ] 'publisher' Especifica um editor que não seja do SQL Server. publisher é sysname, com um padrão de NULL.

Valores do código de retorno

0 (sucesso) ou 1 (fracasso)

Comentários

Sp_changearticlecolumndatatype é usado para substituir os mapeamentos de tipo de dados padrão entre tipos de Publicador com suporte (Oracle e SQL Server). Para exibir esses mapeamentos de tipo de dados padrão, execute sp_getdefaultdatatypemapping.

sp_changearticlecolumndatatype só é suportado para Editores Oracle. A execução desse procedimento armazenado em uma publicação do SQL Server resulta em um erro.

sp_changearticlecolumndatatype deve ser executado para cada mapeamento de coluna de artigo que deve ser alterado.

Permissões

Somente membros da função de servidor fixa sysadmin ou db_owner função de banco de dados fixa podem executar sp_changearticlecolumndatatype.

Confira também

Alterar propriedades da publicação e do artigo
Mapeamento de tipo de dados para Publicadores Oracle
Procedimentos armazenados de replicação (Transact-SQL)