Condividi tramite


sp_changearticlecolumndatatype (Transact-SQL)

Modifica il mapping del tipo di dati della colonna dell'articolo per una pubblicazione Oracle. Questa stored procedure viene eseguita in qualsiasi database del server di distribuzione.

Nota

Sono disponibili per impostazione predefinita i mapping dei tipi di dati tra i tipi supportati dal server di pubblicazione. Utilizzare sp_changearticlecolumndatatype solo quando è necessario sostituire tali impostazioni predefinite.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi


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

Argomenti

  • [ @publication= ] 'publication'
    Nome della pubblicazione Oracle. publication è di tipo sysname e non prevede alcun valore predefinito.

  • [ @article = ] 'article'
    Nome dell'articolo. article è di tipo sysname e non prevede alcun valore predefinito.

  • [ @column= ] 'column'
    Nome della colonna per cui modificare il mapping dei tipi di dati. column è di tipo sysname e non prevede alcun valore predefinito.

  • [ @type = ] 'type'
    Nome del tipo di dati di Microsoft SQL Server nella colonna di destinazione. type è di tipo sysname e il valore predefinito è NULL.

  • [ @length = ] length
    Lunghezza del tipo di dati di SQL Server nella colonna di destinazione. length è di tipo bigint e il valore predefinito è NULL.

  • [ @precision= ] precision
    Precisione del tipo di dati di SQL Server nella colonna di destinazione. precision è di tipo bigint e il valore predefinito è NULL.

  • [ @publisher= ] 'publisher'
    Specifica un server di pubblicazione non SQL Server. publisher è di tipo sysname e il valore predefinito è NULL.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Osservazioni

La stored procedure sp_changearticlecolumndatatype consente di sostituire i mapping dei tipi di dati predefiniti tra i tipi supportati dal server di pubblicazione (Oracle e SQL Server). Per visualizzare i mapping dei tipi di dati predefiniti, eseguire sp_getdefaultdatatypemapping.

sp_changearticlecolumndatatype è supportata solo per i server di pubblicazione Oracle. Se si esegue questa stored procedure su una pubblicazione di SQL Server viene generato un errore.

È necessario eseguire sp_changearticlecolumndatatype per ogni mapping di colonna di articolo da modificare.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o del ruolo predefinito del database db_owner possono eseguire sp_changearticlecolumndatatype.