Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Markiert eine vorhandene Datentypzuordnung zwischen Microsoft SQL Server und einem anderen als einem SQL Server-Datenbank-Managementsystemen (DBMS, Database Management System) als Standardwert. Diese gespeicherte Prozedur wird auf dem Verteiler für jede Datenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_setdefaultdatatypemapping [ [ @mapping_id = ] mapping_id ]
[ , [ @source_dbms = ] 'source_dbms' ]
[ , [ @source_version = ] 'source_version' ]
[ , [ @source_type = ] 'source_type' ]
[ , [ @source_length_min = ] source_length_min ]
[ , [ @source_length_max = ] source_length_max ]
[ , [ @source_precision_min = ] source_precision_min ]
[ , [ @source_precision_max = ] source_precision_max ]
[ , [ @source_scale_min = ] source_scale_min ]
[ , [ @source_scale_max = ] source_scale_max ]
[ , [ @source_nullable = ] source_nullable ]
[ , [ @destination_dbms = ] 'destination_dbms' ]
[ , [ @destination_version = ] 'destination_version' ]
[ , [ @destination_type = ] 'destination_type' ]
[ , [ @destination_length = ] destination_length ]
[ , [ @destination_precision = ] destination_precision ]
[ , [ @destination_scale = ] destination_scale ]
[ , [ @destination_nullable = ] source_nullable ]
Argumente
[ @mapping_id= ] mapping_id
Identifiziert eine vorhandene Datentypzuordnung. mapping_id ist vom Datentyp int und hat den Standardwert NULL. Wenn Sie mapping_id angeben, sind die restlichen Parameter nicht erforderlich.[ @source_dbms= ] 'source_dbms'
Der Name des Datenbank-Managementsystems (Database Management System, DBMS), aus dem die Datentypen zugeordnet werden. source_dbms ist vom Datentyp sysname. Die folgenden Werte sind möglich.Wert
Beschreibung
MSSQLSERVER
Die Quelle ist eine SQL Server-Datenbank.
ORACLE
Die Quelle ist eine Oracle-Datenbank.
NULL (Standard)
Sie müssen diesen Parameter nur angeben, wenn mapping_id gleich NULL ist.
[ @source_version= ] 'source_version'
Die Versionsnummer des Quell-DBMS. source_version ist vom Datentyp varchar(10) und hat den Standardwert NULL.[ @source_type= ] 'source_type'
Der Datentyp im Quell-DBMS. source_type ist vom Datentyp sysname. Sie müssen diesen Parameter nur angeben, wenn mapping_id gleich NULL ist.[ @source_length_min= ] source_length_min
Die minimale Länge des Datentyps im Quell-DBMS. source_length_min ist vom Datentyp bigint und hat den Standardwert NULL.[ @source_length_max= ] source_length_max
Die maximale Länge des Datentyps im Quell-DBMS. source_length_max ist vom Datentyp bigint und hat den Standardwert NULL.[ @source_precision_min= ] source_precision_min
Die minimale Genauigkeit des Datentyps im Quell-DBMS. source_precision_min ist vom Datentyp bigint und hat den Standardwert NULL.[ @source_precision_max= ] source_precision_max
Die maximale Genauigkeit des Datentyps im Quell-DBMS. source_precision_max ist vom Datentyp bigint und hat den Standardwert NULL.[ @source_scale_min= ] source_scale_min
Die minimalen Dezimalstellen des Datentyps im Quell-DBMS. source_scale_min ist vom Datentyp int und hat den Standardwert NULL.[ @source_scale_max= ] source_scale_max
Die maximalen Dezimalstellen des Datentyps im Quell-DBMS. source_scale_max ist vom Datentyp int und hat den Standardwert NULL.[ @source_nullable= ] source_nullable
Gibt an, ob der Datentyp im Quell-DBMS den Wert NULL unterstützt. source_nullable ist vom Datentyp bit und hat den Standardwert NULL. 1 bedeutet, dass NULL-Werte unterstützt werden.[ @destination_dbms = ] 'destination_dbms'
Der Name des Ziel-DBMS. destination_dbms ist vom Datentyp sysname. Die folgenden Werte sind möglich.Wert
Beschreibung
MSSQLSERVER
Das Ziel ist eine SQL Server-Datenbank.
ORACLE
Das Ziel ist eine Oracle-Datenbank.
DB2
Das Ziel ist eine IBM DB2-Datenbank.
SYBASE
Das Ziel ist eine Sybase-Datenbank.
NULL (Standard)
[ @destination_version= ] 'destination_version'
Die Produktversion des Ziel-DBMS. destination_version ist vom Datentyp varchar(10) und hat den Standardwert NULL.[ @destination_type= ] 'destination_type'
Der im Ziel-DBMS aufgelistete Datentyp. destination_type ist vom Datentyp sysname und hat den Standardwert NULL.[ @destination_length= ] destination_length
Die Länge des Datentyps im Ziel-DBMS. destination_length ist vom Datentyp bigint und hat den Standardwert NULL.[ @destination_precision= ] destination_precision
Die Genauigkeit des Datentyps im Ziel-DBMS. destination_precision ist vom Datentyp bigint und hat den Standardwert NULL.[ @destination_scale= ] destination_scale
Die Dezimalstellen des Datentyps im Ziel-DBMS. destination_scale ist vom Datentyp int und hat den Standardwert NULL.[ @destination_nullable= ] destination_nullable
Gibt an, ob der Datentyp im Ziel-DBMS den Wert NULL unterstützt. destination_nullable ist vom Datentyp bit und hat den Standardwert NULL. 1 bedeutet, dass NULL-Werte unterstützt werden.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_setdefaultdatatypemapping wird für alle Replikationstypen zwischen SQL Server und einem anderen als einem SQL Server-DBMS verwendet.
Die standardmäßigen Datentypzuordnungen gelten für alle Replikationstopologien, die das angegebene DBMS enthalten.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin können sp_setdefaultdatatypemapping ausführen.
Siehe auch
Verweis
sp_getdefaultdatatypemapping (Transact-SQL)
sp_helpdatatypemap (Transact-SQL)