Share via


sp_helpdatatypemap (Transact-SQL)

Gibt Informationen zu den definierten Datentypzuordnungen zwischen Microsoft SQL Server und Nicht-SQL Server-Datenbank-Managementsystemen (DBMS, Database Management System) zurück. Diese gespeicherte Prozedur wird auf dem Verteiler für jede Datenbank ausgeführt.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_helpdatatypemap [ @source_dbms = ] 'source_dbms' 
    [ , [ @source_version = ] 'source_version' ]
    [ , [ @source_type = ] 'source_type' ] 
    [ , [ @destination_dbms = ] 'destination_dbms' ]
    [ , [ @destination_version = ] 'destination_version' ]
    [ , [ @destination_type = ] 'destination_type' ]
    [ , [ @defaults_only = ] defaults_only ]

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.

  • [ @source_version= ] 'source_version'
    Die Produktversion des Quell-DBMS. source_version ist vom Datentyp varchar(10). Wenn keine Version angegeben ist, werden die Datentypzuordnungen für alle Versionen des Quell-DBMS zurückgegeben. Ermöglicht das Filtern des Resultsets nach der Quellversion des DBMS.

  • [ @source_type= ] 'source_type'
    Der im Quell-DBMS aufgelistete Datentyp. source_type ist vom Datentyp sysname. Wenn kein Datentyp angegeben ist, werden die Zuordnungen für alle Datentypen im Quell-DBMS zurückgegeben. Ermöglicht das Filtern des Resultsets nach dem Datentyp im Quell-DBMS.

  • [ @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.

  • [ @destination_version= ] 'destination_version'
    Die Produktversion des Ziel-DBMS. destination_version ist vom Datentyp varchar (10). Wenn keine Version angegeben ist, werden Zuordnungen für alle Versionen des Ziel-DBMS zurückgegeben. Ermöglicht das Filtern des Resultsets nach der Zielversion des DBMS.

  • [ @destination_type= ] 'destination_type'
    Der im Ziel-DBMS aufgelistete Datentyp. destination_type ist vom Datentyp sysname. Wenn kein Datentyp angegeben ist, werden Zuordnungen für alle Datentypen im Ziel-DBMS zurückgegeben. Ermöglicht das Filtern des Resultsets nach dem Datentyp im Ziel-DBMS.

  • [ @defaults_only= ] defaults_only
    Gibt an, ob die Standard-Datentypzuordnungen zurückgegeben werden. defaults_only ist vom Datentyp bit. Der Standardwert ist 0. 1 bedeutet, dass nur die standardmäßigen Datentypzuordnungen zurückgegeben werden. 0 bedeutet, dass die standardmäßigen und die benutzerdefinierten Datentypzuordnungen zurückgegeben werden.

Resultsets

Spaltenname

Beschreibung

mapping_id

Identifiziert eine Datentypzuordnung.

source_dbms

Der Name und die Versionsnummer des Quell-DBMS.

source_type

Der Datentyp im Quell-DBMS.

destination_dbms

Der Name des Ziel-DBMS.

destination_type

Der Datentyp im Ziel-DBMS.

is_default

Gibt an, ob die Zuordnung eine Standardzuordnung oder eine alternative Zuordnung ist. Der Wert 0 gibt an, dass es sich um eine benutzerdefinierte Zuordnung handelt.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_helpdatatypemap definiert Datentypzuordnungen von Nicht-SQL Server-Verlegern und von SQL Server-Verlegern zu Nicht-SQL Server-Abonnenten.

Wenn die angegebene Kombination aus Quell- und Ziel-DBMS nicht unterstützt wird, gibt sp_helpdatatypemap ein leeres Resultset zurück.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin auf dem Verteiler oder Mitglieder der festen Datenbankrolle db_owner für die Verteilungsdatenbank können sp_helpdatatypemap ausführen.

Siehe auch

Verweis

sp_getdefaultdatatypemapping (Transact-SQL)

sp_setdefaultdatatypemapping (Transact-SQL)