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.

HinweisHinweis

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

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, deren Datentypzuordnung geändert werden soll. column ist vom Datentyp sysname und hat keinen Standardwert.

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

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

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

  • [ @publisher= ] 'publisher'
    Gibt einen Nicht-SQL Server-Verleger an. publisher ist vom Datentyp sysname und hat den Standardwert 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) außer Kraft zu setzen. 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.