Freigeben über


sp_changearticlecolumndatatype (Transact-SQL)

Ändert die Datentypzuordnung der Artikelspalte für eine Oracle-Veröffentlichung. Diese gespeicherte Prozedur wird auf dem Verteiler für jede Datenbank ausgeführt.

Hinweis

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

Themenlink (Symbol) 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'
    Der Name der Oracle-Veröffentlichung. publication ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @article = ] 'article'
    Der Name des Artikels. article ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @column= ] 'column'
    Der Name der Spalte, für die die Datentypzuordnung geändert werden soll. column ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @type = ] 'type'
    Der Name des Microsoft SQL Server-Datentyps in der Zielspalte. type ist vom Datentyp sysname. Der Standardwert ist NULL.

  • [ @length = ] length
    Die Länge des SQL Server-Datentyps in der Zielspalte. length ist vom Datentyp bigint. Der Standardwert ist NULL.

  • [ @precision= ] precision
    Die Genauigkeit des SQL Server-Datentyps in der Zielspalte. precision ist vom Datentyp bigint. Der Standardwert ist NULL.

  • [ @publisher= ] 'publisher'
    Gibt einen Nicht-SQL Server-Verleger an. publisher ist vom Datentyp sysname. Der Standardwert ist NULL.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

Sp_changearticlecolumndatatype wird verwendet, um die standardmäßigen Datentypzuordnungen zwischen unterstützten Verlegertypen (Oracle und SQL Server) zu überschreiben. Führen Sie zum Anzeigen dieser standardmäßigen Datentypzuordnungen sp_getdefaultdatatypemapping aus.

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

sp_changearticlecolumndatatype muss für jede zu ändernde Artikelspaltenzuordnung ausgeführt werden.

Berechtigungen

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

Siehe auch

Verweis

Gespeicherte Replikationsprozeduren (Transact-SQL)

Konzepte

Ändern von Veröffentlichungs- und Artikeleigenschaften

Datentypzuordnung für Oracle-Verleger