sp_changearticlecolumndatatype (Transact-SQL)

Gilt für:SQL Server

Ändert die Datentypzuordnung der Artikelspalte für eine Oracle-Veröffentlichung. Diese gespeicherte Prozedur wird beim Distributor auf einer beliebigen Datenbank ausgeführt.

Hinweis

Die Datentypzuordnungen zwischen unterstützten Verlegertypen werden standardmäßig bereitgestellt. Verwenden Sie sp_changearticlecolumndatatype nur, wenn Sie diese Standardeinstellungen außer Kraft setzen.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @publication = ] 'publication' Ist der Name der Oracle-Publikation. Publikation ist sysname, ohne Standard.

[ @article = ] 'article' Ist der Name des Artikels. Artikel ist "sysname" ohne Standard.

[ @column = ] 'column' Ist der Name der Spalte, für die die Datentypzuordnung geändert werden soll. Spalte ist "sysname" ohne Standard.

[ @type = ] 'type' Ist der Name des Microsoft SQL Server-Datentyps in der Zielspalte. type is sysname, with a default of NULL.

[ @length = ] length Ist die Länge des SQL Server-Datentyps in der Zielspalte. länge ist großint, mit einem Standardwert von NULL.

[ @precision = ] precision Ist die Genauigkeit des SQL Server-Datentyps in der Zielspalte. Genauigkeit ist großint, mit einem Standardwert von NULL.

[ @publisher = ] 'publisher' Gibt einen Nicht-SQL Server-Herausgeber an. Publisher ist "sysname" mit dem Standardwert NULL.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

Sp_changearticlecolumndatatype wird verwendet, um die Standarddatentypzuordnungen zwischen unterstützten Publisher-Typen (Oracle und SQL Server) außer Kraft zu setzen. Führen Sie sp_getdefaultdatatypemapping aus, um diese Standarddatentypzuordnungen anzuzeigen.

sp_changearticlecolumndatatype wird nur für Oracle-Herausgeber unterstützt. Das Ausführen dieser gespeicherten Prozedur für eine SQL Server-Publikation führt zu einem Fehler.

sp_changearticlecolumndatatype muss für jede Artikelspaltenzuordnung ausgeführt werden, die geändert werden muss.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder db_owner feste Datenbankrolle können sp_changearticlecolumndatatype ausführen.

Weitere Informationen

Ändern von Veröffentlichungs- und Artikeleigenschaften
Datentypzuordnung für Oracle-Verleger
Gespeicherte Replikationsprozeduren (Transact-SQL)