Compartilhar via


sp_changearticlecolumndatatype (Transact-SQL)

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çãoObservação

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

Ícone de vínculo de tópico Convenções da sintaxe 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 da qual alterar o mapeamento de tipos de dados. column é 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 publicador que não é do SQL Server. publisher é sysname, com um padrão de NULL.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

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

sp_changearticlecolumndatatype só tem suporte em Editores Oracle. A execução desse procedimento armazenado em uma publicação 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 da função de banco de dados fixa db_owner podem executar sp_changearticlecolumndatatype.

Consulte também

Referência

Procedimentos armazenados de replicação (Transact-SQL)

Conceitos

Alterar propriedades da publicação e do artigo

Mapeamento de tipo de dados para Publicadores Oracle