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 oder 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) und hat den Standardwert NULL.
- [ @source_type= ] 'source_type'
Der Datentyp des 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 und hat den Standardwert NULL.
- [ @source_precision= ] source_precision
Die Genauigkeit des Datentyps im Quell-DBMS. source_precision ist vom Datentyp bigint und hat den Standardwert NULL.
- [ @source_scale= ] source_scale
Die Dezimalstellen des Datentyps im Quell-DBMS. source_scale ist vom Datentyp int und hat den Standardwert NULL.
- [ @source_nullable= ] source_nullable
Gilt, wenn der Datentyp im Quell-DBMS NULL-Werte unterstützt. source_nullable ist vom Datentyp bit und hat den Standardwert 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) und hat den Standardwert NULL.
- [ @destination_type= ] 'destination_type' OUTPUT
Der im Ziel-DBMS aufgeführte Datentyp. destination_type ist vom Datentyp sysname und hat den Standardwert NULL.
- [ @destination_length= ] destination_length OUTPUT
Die Länge des Datentyps im Ziel-DBMS. destination_length ist vom Datentyp bigint und hat den Standardwert NULL.
- [ @destination_precision= ] destination_precision OUTPUT
Die Genauigkeit des Datentyps im Ziel-DBMS. destination_precision ist vom Datentyp bigint und hat den Standardwert NULL.
- [ @destination_scale= ] destination_scaleOUTPUT
Die Dezimalstellen des Datentyps im Ziel-DBMS. destination_scale ist vom Datentyp int und hat den Standardwert NULL.
- [ @destination_nullable= ] destination_nullableOUTPUT
Gilt, wenn der Datentyp im Ziel-DBMS NULL-Werte unterstützt. destination_nullable ist vom Datentyp bit und hat den Standardwert NULL. 1 bedeutet, dass NULL-Werte unterstützt werden.
- [ @dataloss= ] datalossOUTPUT
Gilt, wenn die Zuordnung die Wahrscheinlichkeit eines Datenverlusts hat. dataloss ist vom Datentyp bit und hat den Standardwert 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)
Andere Ressourcen
Datentypzuordnung für Oracle-Verleger
IBM DB2-Abonnenten
Oracle-Abonnenten