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.
Gibt die Informationen zur Standardzuordnung für den angegebenen Datentyp zwischen Microsoft SQL Server und einem Nicht-SQL Server-DBMS (Database Management System) zurück. Diese gespeicherte Prozedur wird auf dem Verteiler für jede Datenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_getdefaultdatatypemapping [ @source_dbms = ] 'source_dbms'
[ , [ @source_version = ] 'source_version' ]
, [ @source_type = ] 'source_type'
[ , [ @source_length = ] source_length ]
[ , [ @source_precision = ] source_precision ]
[ , [ @source_scale = ] source_scale ]
[ , [ @source_nullable = ] source_nullable ]
, [ @destination_dbms = ] 'destination_dbms'
[ , [ @destination_version = ] 'destination_version' ]
[ , [ @destination_type = ] 'destination_type' OUTPUT ]
[ , [ @destination_length = ] destination_length OUTPUT ]
[ , [ @destination_precision = ] destination_precision OUTPUT ]
[ , [ @destination_scale = ] destination_scale OUTPUT ]
[ , [ @destination_nullable = ] source_nullable OUTPUT ]
[ , [ @dataloss = ] dataloss OUTPUT ]
Argumente
[ @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.
Sie müssen diesen Parameter festlegen.
[ @source_version= ] 'source_version'
Die Versionsnummer des Quell-DBMS. source_version ist vom Datentyp varchar(10). Der Standardwert ist NULL.[ @source_type= ] 'source_type'
Der Datentyp im Quell-DBMS. source_type ist vom Datentyp sysname und hat keinen Standardwert.[ @source_length= ] source_length
Die Länge des Datentyps im Quell-DBMS. source_length ist vom Datentyp bigint. Der Standardwert ist NULL.[ @source_precision= ] source_precision
Die Genauigkeit des Datentyps im Quell-DBMS. source_precision ist vom Datentyp bigint. Der Standardwert ist NULL.[ @source_scale= ] source_scale
Die Dezimalstellen des Datentyps im Quell-DBMS. source_scale ist vom Datentyp int. Der Standardwert ist NULL.[ @source_nullable= ] source_nullable
Gibt an, ob der Datentyp im Quell-DBMS den Wert NULL unterstützt. source_nullable ist vom Datentyp bit. Der Standardwert ist 1. Dies 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.
Sie müssen diesen Parameter festlegen.
[ @destination_version= ] 'destination_version'
Die Produktversion des Ziel-DBMS. destination_version ist vom Datentyp varchar(10). Der Standardwert ist NULL.[ @destination_type= ] 'destination_type' OUTPUT
Der im Ziel-DBMS aufgelistete Datentyp. destination_type ist vom Datentyp sysname. Der Standardwert ist NULL.[ @destination_length= ] destination_length OUTPUT
Die Länge des Datentyps im Ziel-DBMS. destination_length ist vom Datentyp bigint. Der Standardwert ist NULL.[ @destination_precision= ] destination_precision OUTPUT
Die Genauigkeit des Datentyps im Ziel-DBMS. destination_precision ist vom Datentyp bigint. Der Standardwert ist NULL.[ @destination_scale= ] destination_scaleOUTPUT
Die Dezimalstellen des Datentyps im Ziel-DBMS. destination_scale ist vom Datentyp int. Der Standardwert ist NULL.[ @destination_nullable= ] destination_nullableOUTPUT
Gibt an, ob der Datentyp im Ziel-DBMS den Wert NULL unterstützt. destination_nullable ist vom Datentyp bit. Der Standardwert ist NULL. 1 bedeutet, dass NULL-Werte unterstützt werden.[ @dataloss= ] datalossOUTPUT
Gibt an, ob bei der Zuordnung Datenverlust auftreten kann. dataloss ist vom Datentyp bit. Der Standardwert ist NULL. 1 bedeutet, dass die Wahrscheinlichkeit für einen Datenverlust vorhanden ist.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_getdefaultdatatypemapping wird in allen Replikationstypen zwischen SQL Server und einem Nicht-SQL Server-DBMS verwendet.
sp_getdefaultdatatypemapping gibt den Datentyp des Standardziels zurück, der am besten mit dem angegebenen Quelldatentyp übereinstimmt.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin können sp_getdefaultdatatypemapping ausführen.
Siehe auch
Verweis
sp_helpdatatypemap (Transact-SQL)
sp_setdefaultdatatypemapping (Transact-SQL)