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 di 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 è sysname, senza impostazione predefinita.

[ @article = ] 'article' Nome dell'articolo. article è sysname, senza impostazione predefinita.

[ @column = ] 'column' Nome della colonna per cui modificare il mapping del tipo di dati. column è sysname, senza impostazione predefinita.

[ @type = ] 'type' Nome del tipo di dati di Microsoft SQL Server nella colonna di destinazione. type è sysname, con un valore predefinito NULL.

[ @length = ] length Lunghezza del tipo di dati di SQL Server nella colonna di destinazione. length è bigint, con un valore predefinito NULL.

[ @precision = ] precision Precisione del tipo di dati di SQL Server nella colonna di destinazione. precision è bigint, con un valore predefinito NULL.

[ @publisher = ] 'publisher' Specifica un server di pubblicazione non SQL Server. publisher è sysname, con 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.

Vedi anche

Modificare le proprietà di pubblicazioni e articoli
Mapping dei tipi di dati per i server di pubblicazione Oracle
Stored procedure di replica (Transact-SQL)