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.
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 MicrosoftSQL 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.