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.
Gilt für:SQL Server
Gibt Informationen zur Standardzuordnung für den angegebenen Datentyp zwischen SQL Server und einem Nicht-SQL Server-Datenbankverwaltungssystem (DBMS) zurück. Diese gespeicherte Prozedur wird beim Distributor auf einer beliebigen Datenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sys.sp_getdefaultdatatypemapping
[ @source_dbms = ] N'source_dbms'
[ , [ @source_version = ] 'source_version' ]
, [ @source_type = ] N'source_type'
[ , [ @source_length = ] source_length ]
[ , [ @source_precision = ] source_precision ]
[ , [ @source_scale = ] source_scale ]
[ , [ @source_nullable = ] source_nullable ]
, [ @destination_dbms = ] N'destination_dbms'
[ , [ @destination_version = ] 'destination_version' ]
, [ @destination_type = ] N'destination_type' OUTPUT
, [ @destination_length = ] destination_length OUTPUT
, [ @destination_precision = ] destination_precision OUTPUT
, [ @destination_scale = ] destination_scale OUTPUT
, [ @destination_nullable = ] destination_nullable OUTPUT
, [ @dataloss = ] dataloss OUTPUT
[ ; ]
Argumente
[ @source_dbms = ] N'source_dbms'
Der Name des DBMS, von dem die Datentypen zugeordnet werden. @source_dbms ist "sysname" und kann einen der folgenden Werte aufweisen:
| 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 varchar(10) mit einem Standardwert von NULL.
[ @source_type = ] N'source_type'
Der Datentyp im Quell-DBMS. @source_type ist "sysname" ohne Standard.
[ @source_length = ] source_length
Die Länge des Datentyps im Quell-DBMS.
@source_length ist großint, mit einem Standardwert von NULL.
[ @source_precision = ] source_precision
Die Genauigkeit des Datentyps im Quell-DBMS.
@source_precision ist großint, mit einem Standardwert von NULL.
[ @source_scale = ] source_scale
Der Maßstab des Datentyps im Quell-DBMS.
@source_scale ist int mit einem Standardwert von NULL.
[ @source_nullable = ] source_nullable
Gibt an, ob der Datentyp im Quell-DBMS einen Wert von NULL.
@source_nullable bit, mit einem Standardwert von 1, was bedeutet, dass NULL Werte unterstützt werden.
[ @destination_dbms = ] N'destination_dbms'
Der Name des Ziel-DBMS. @destination_dbms ist "sysname" und kann einen der folgenden Werte aufweisen:
| 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 varchar(10) mit einem Standardwert von NULL.
[ @destination_type = ] N'destination_type' AUSGABE
Der datentyp, der im Ziel-DBMS aufgeführt ist.
@destination_type ist "sysname" mit dem Standardwert "NULL.
[ @destination_length = ] destination_length AUSGABE
Die Länge des Datentyps im Ziel-DBMS.
@destination_length ist großint, mit einem Standardwert von NULL.
[ @destination_precision = ] destination_precision AUSGABE
Die Genauigkeit des Datentyps im Ziel-DBMS.
@destination_precision ist großint, mit einem Standardwert von NULL.
[ @destination_scale = ] destination_scale AUSGABE
Die Dezimalstellen des Datentyps im Ziel-DBMS.
@destination_scale ist int mit einem Standardwert von NULL.
[ @destination_nullable = ] destination_nullable AUSGABE
Gibt an, ob der Datentyp im Ziel-DBMS einen Wert von NULL.
@destination_nullable ist bit, mit einem Standardwert von NULL.
1 bedeutet, dass NULL Werte unterstützt werden.
[ @dataloss = ] Datenverlustausgabe
Gibt an, ob die Zuordnung das Potenzial für Datenverlust hat.
@dataloss ist bit, mit einem Standardwert von NULL.
1 bedeutet, dass es ein Potenzial für Datenverlust gibt.
Rückgabecodewerte
0 (erfolgreich) oder 1 Fehler.
Hinweise
sp_getdefaultdatatypemapping wird in allen Replikationstypen zwischen SQL Server und einem NICHT-SQL Server DBMS verwendet.
sp_getdefaultdatatypemapping gibt den Standardmäßigen Zieldatentyp zurück, der dem angegebenen Quelldatentyp am nächsten kommt.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin können ausgeführt werden sp_getdefaultdatatypemapping.