sp_changearticlecolumndatatype (Transact-SQL)
Si applica a: SQL Server
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. Usare sp_changearticlecolumndatatype
solo quando si esegue l'override di queste impostazioni predefinite.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_changearticlecolumndatatype
[ @publication = ] N'publication'
, [ @article = ] N'article'
, [ @column = ] N'column'
[ , [ @mapping_id = ] mapping_id ]
[ , [ @type = ] N'type' ]
[ , [ @length = ] length ]
[ , [ @precision = ] precision ]
[ , [ @scale = ] scale ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
Argomenti
[ @publication = ] N'publication'
Nome della pubblicazione Oracle. @publication è sysname, senza impostazione predefinita.
[ @article = ] N'article'
Nome dell'articolo. @article è sysname, senza impostazione predefinita.
[ @column = ] N'column'
Nome della colonna per cui modificare il mapping del tipo di dati. @column è sysname, senza impostazione predefinita.
[ @mapping_id = ] mapping_id
Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.
[ @type = ] N'type'
Nome del tipo di dati di SQL Server nella colonna di destinazione. @type è sysname, con un valore predefinito .NULL
[ @length = ] lunghezza
Lunghezza del tipo di dati di SQL Server nella colonna di destinazione. @length è bigint, con un valore predefinito .NULL
[ @precision = ] precisione
Precisione del tipo di dati di SQL Server nella colonna di destinazione. @precision è bigint, con il valore predefinito NULL
.
[ @scale = ] scala
Scala del tipo di dati di SQL Server nella colonna di destinazione. @scale è bigint, con il valore predefinito NULL
.
[ @publisher = ] N'publisher'
Specifica un server di pubblicazione non SQL Server. @publisher è sysname, con un valore predefinito .NULL
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Osservazioni:
sp_changearticlecolumndatatype
viene usato per eseguire l'override dei mapping dei tipi di dati predefiniti tra i tipi di server di pubblicazione supportati (Oracle e SQL Server). Per visualizzare questi mapping dei tipi di dati predefiniti, eseguire sp_getdefaultdatatypemapping.
sp_changearticlecolumndatatype
è supportato solo per i server di pubblicazione Oracle. L'esecuzione di questa stored procedure in una pubblicazione di SQL Server genera un errore.
sp_changearticlecolumndatatype
deve essere eseguito per ogni mapping di colonne di articolo che deve essere modificato.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin o db_owner ruolo predefinito del database possono eseguire sp_changearticlecolumndatatype
.
Contenuto correlato
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per