Teilen über


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 diese Standardeinstellungen nur, wenn Sie diese Standardeinstellungen außer Kraft setzen.

Transact-SQL-Syntaxkonventionen

Syntax

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' ]
[ ; ]

Argumente

[ @publication = ] N'Publikation'

Der Name der Oracle-Publikation. @publication ist "sysname" ohne Standard.

[ @article = ] N'article'

Der Name des Artikels. @article ist "sysname" ohne Standard.

[ @column = ] N'column'

Der Name der Spalte, für die die Datentypzuordnung geändert werden soll. @column ist "sysname" ohne Standard.

[ @mapping_id = ] mapping_id

Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

[ @type = ] N'type'

Der Name des SQL Server-Datentyps in der Zielspalte. @type ist "sysname" mit der Standardeinstellung "NULL.

[ @length = ] Länge

Die Länge des SQL Server-Datentyps in der Zielspalte. @length ist großint, mit einem Standardwert von NULL.

[ @precision = ] Genauigkeit

Die Genauigkeit des SQL Server-Datentyps in der Zielspalte. @precision ist großint, mit einem Standardwert von NULL.

[ @scale = ] Skalierung

Die Skalierung des SQL Server-Datentyps in der Zielspalte. @scale ist großint, mit einem Standardwert von NULL.

[ @publisher = ] N'publisher'

Gibt einen Nicht-SQL Server-Herausgeber an. @publisher ist "sysname" mit der Standardeinstellung "NULL.

Rückgabecodewerte

0 (erfolgreich) 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 ausgeführt werden sp_changearticlecolumndatatype.