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.

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.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Vedere anche

Riferimento

Stored procedure per la replica (Transact-SQL)

Altre risorse

Modifica delle proprietà di pubblicazioni e articoli
Mapping dei tipi di dati per i server di pubblicazione Oracle

Guida in linea e informazioni

Assistenza su SQL Server 2005