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 Publicador 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ópicoConvenções de 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 na qual alterar o mapeamento do tipo de dados. column é sysname, sem padrão.

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

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

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

  • [ @publisher = ] 'publisher'
    Especifica um Publicador não-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 Publicador 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.