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
.