Partager via


sp_helpdatatypemap (Transact-SQL)

Retourne des informations sur les mappages de type de données définis entre les systèmes de gestion de bases de données (SGBD) MicrosoftSQL Server et non SQL Server. Cette procédure stockée est exécutée sur n'importe quelle base de données du serveur de distribution.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

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 ]

Arguments

  • [ @source_dbms= ] 'source_dbms'
    Nom du SGBD à partir duquel les types de données sont mappés. source_dbms est de type sysname et peut prendre l'une des valeurs suivantes.

    Valeur

    Description

    MSSQLSERVER

    La source est une base de données SQL Server.

    ORACLE

    La source est une base de données Oracle.

  • [ @source_version= ] 'source_version'
    Version de produit du SGBD source. source_version est de type varchar(10) et, s'il n'est pas spécifié, les mappages de type de données de toutes les versions du SGBD source sont retournés. Permet de filtrer le jeu de résultats en fonction de la version source du SGBD.

  • [ @source_type= ] 'source_type'
    Type de données répertorié dans le SGBD source. source_type est de type sysname et, s'il n'est pas spécifié, les mappages de tous les types de données indiqués dans le SGBD source sont retournés. Permet de filtrer le jeu de résultats en fonction du type de données indiqué dans le SGBD source.

  • [ @destination_dbms = ] 'destination_dbms'
    Nom du SGBD de destination. destination_dbms est de type sysname et peut prendre l'une des valeurs suivantes.

    Valeur

    Description

    MSSQLSERVER

    La destination est une base de données SQL Server.

    ORACLE

    La destination est une base de données Oracle.

    DB2

    La destination est une base de données IBM DB2.

    SYBASE

    La destination est une base de données Sybase.

  • [ @destination_version= ] 'destination_version'
    Version de produit du SGBD de destination. destination_version est de type varchar(10) et, s'il n'est pas spécifié, les mappages de toutes les versions du SGBD de destination sont retournés. Permet de filtrer le jeu de résultats en fonction de la version de destination du SGBD.

  • [ @destination_type= ] 'destination_type'
    Type de données répertorié dans le SGBD de destination. destination_type est de type sysname et, s'il n'est pas spécifié, les mappages de tous les types de données indiqués dans le SGBD de destination sont retournés. Permet de filtrer le jeu de résultats en fonction du type de données indiqué dans le SGBD de destination.

  • [ @defaults_only= ] defaults_only
    Indique si seuls les mappages de type de données par défaut sont retournés. defaults_only est de type bit, avec 0 comme valeur par défaut. 1 indique que seuls les mappages de type de données par défaut sont retournés. 0 signifie que les mappages de type de données par défaut ainsi que tous ceux définis par l'utilisateur sont retournés.

Jeux de résultats

Nom de colonne

Description

mapping_id

Identifie un mappage de type de données.

source_dbms

Nom et numéro de version du SGBD source.

source_type

Type de données répertorié dans le SGBD source.

destination_dbms

Nom du SGBD de destination.

destination_type

Type de données répertorié dans le SGBD de destination.

is_default

Indique si le mappage est un mappage par défaut ou un autre mappage. La valeur 0 indique que ce mappage est défini par l'utilisateur.

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Notes

sp_helpdatatypemap définit les mappages de type de données depuis les serveurs de publication non SQL Server et SQL Server vers les abonnés non SQL Server.

Si la combinaison spécifiée de SGBD source et de destination n'est pas prise en charge, sp_helpdatatypemap retourne un jeu de résultats vide.

Autorisations

Seuls les membres du rôle serveur fixe sysadmin sur le serveur de distribution ou les membres du rôle de base de données fixe db_owner sur la base de données de distribution peuvent exécuter sp_helpdatatypemap.