sp_getdefaultdatatypemapping (Transact-SQL)sp_getdefaultdatatypemapping (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Retourne des informations sur le mappage par défaut pour le type de données spécifié entre MicrosoftMicrosoft SQL ServerSQL Server et non - SQL ServerSQL Server de base de données de gestion (SGBD).Returns information on the default mapping for the specified data type between MicrosoftMicrosoft SQL ServerSQL Server and a non- SQL ServerSQL Server database management system (DBMS). Cette procédure stockée est exécutée sur le serveur de distribution sur une base de données.This stored procedure is executed at the Distributor on any database.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
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 ]  

ArgumentsArguments

[ @source_dbms = ] 'source_dbms' Est le nom du SGBD à partir duquel les types de données sont mappés.[ @source_dbms = ] 'source_dbms' Is the name of the DBMS from which the data types are mapped. source_dbms est sysname, et peut prendre l’une des valeurs suivantes :source_dbms is sysname, and can be one of the following values:

ValueValue DescriptionDescription
MSSQLSERVERMSSQLSERVER Base de données source au format SQL ServerSQL Server.The source is a SQL ServerSQL Server database.
ORACLEORACLE Base de données Oracle source.The source is an Oracle database.

Ce paramètre est obligatoire.You must specify this parameter.

[ @source_version = ] 'source_version' Est le numéro de version du SGBD source.[ @source_version = ] 'source_version' Is the version number of the source DBMS. source_version est varchar (10) , avec NULL comme valeur par défaut.source_version is varchar(10), with a default value of NULL.

[ @source_type = ] 'source_type' Est le type de données dans le SGBD source.[ @source_type = ] 'source_type' Is the data type in the source DBMS. source_type est sysname, sans valeur par défaut.source_type is sysname, with no default.

[ @source_length = ] source_length Est la longueur du type de données dans le SGBD source.[ @source_length = ] source_length Is the length of the data type in the source DBMS. source_length est bigint, avec NULL comme valeur par défaut.source_length is bigint, with a default value of NULL.

[ @source_precision = ] source_precision Est la précision du type de données dans le SGBD source.[ @source_precision = ] source_precision Is the precision of the data type in the source DBMS. source_precision est bigint, avec NULL comme valeur par défaut.source_precision is bigint, with a default value of NULL.

[ @source_scale = ] source_scale Correspond à l’échelle du type de données dans le SGBD source.[ @source_scale = ] source_scale Is the scale of the data type in the source DBMS. source_scale est int, avec NULL comme valeur par défaut.source_scale is int, with a default value of NULL.

[ @source_nullable = ] source_nullable Est si le type de données dans le SGBD source prend en charge une valeur NULL.[ @source_nullable = ] source_nullable Is if the data type in the source DBMS supports a value of NULL. source_nullable est bits, avec une valeur par défaut 1, ce qui signifie que les valeurs NULL sont prises en charge.source_nullable is bit, with a default value of 1, which means that NULL values are supported.

[ @destination_dbms = ] 'destination_dbms' Est le nom de la destination du SGBD.[ @destination_dbms = ] 'destination_dbms' Is the name of the destination DBMS. destination_dbms est sysname, et peut prendre l’une des valeurs suivantes :destination_dbms is sysname, and can be one of the following values:

ValueValue DescriptionDescription
MSSQLSERVERMSSQLSERVER Base de données SQL ServerSQL Server de destination.The destination is a SQL ServerSQL Server database.
ORACLEORACLE Base de données Oracle de destination.The destination is an Oracle database.
DB2DB2 Base de données IBM DB2 de destination.The destination is an IBM DB2 database.
SYBASESYBASE Base de données Sybase de destination.The destination is a Sybase database.

Ce paramètre est obligatoire.You must specify this parameter.

[ @destination_version = ] 'destination_version' Est la version de produit du SGBD de destination.[ @destination_version = ] 'destination_version' Is the product version of the destination DBMS. destination_version est varchar (10) , avec NULL comme valeur par défaut.destination_version is varchar(10), with a default value of NULL.

[ @destination_type = ] 'destination_type' OUTPUT Le type de données est répertorié dans le SGBD de destination.[ @destination_type = ] 'destination_type' OUTPUT Is the data type listed in the destination DBMS. destination_type est sysname, avec NULL comme valeur par défaut.destination_type is sysname, with a default value of NULL.

[ @destination_length = ] destination_length OUTPUT Est la longueur du type de données du SGBD de destination.[ @destination_length = ] destination_length OUTPUT Is the length of the data type in the destination DBMS. destination_length est bigint, avec NULL comme valeur par défaut.destination_length is bigint, with a default value of NULL.

[ @destination_precision = ] destination_precision OUTPUT Est la précision du type de données du SGBD de destination.[ @destination_precision = ] destination_precision OUTPUT Is the precision of the data type in the destination DBMS. destination_precision est bigint, avec NULL comme valeur par défaut.destination_precision is bigint, with a default value of NULL.

[ @destination_scale = ] _destination_scaleOUTPUT Correspond à l’échelle du type de données du SGBD de destination.[ @destination_scale = ] _destination_scaleOUTPUT Is the scale of the data type in the destination DBMS. destination_scale est int, avec NULL comme valeur par défaut.destination_scale is int, with a default value of NULL.

[ @destination_nullable = ] _destination_nullableOUTPUT Est si le type de données du SGBD de destination prend en charge une valeur NULL.[ @destination_nullable = ] _destination_nullableOUTPUT Is if the data type in the destination DBMS supports a value of NULL. destination_nullable est bits, avec NULL comme valeur par défaut.destination_nullable is bit, with a default value of NULL. 1 signifie que les valeurs NULL sont prises en charge.1 means that NULL values are supported.

[ @dataloss = ] _datalossOUTPUT Indique si le mappage présente le risque de perte de données.[ @dataloss = ] _datalossOUTPUT Is if the mapping has the potential for data loss. perte de données est bits, avec NULL comme valeur par défaut.dataloss is bit, with a default value of NULL. 1 signifie qu’il existe un risque potentiel de perte de données.1 means that there is a potential for data loss.

Valeurs des codes de retourReturn Code Values

0 (réussite) ou 1 (échec)0 (success) or 1 (failure)

NotesRemarks

sp_getdefaultdatatypemapping est utilisée dans tous les types de réplication entre SQL ServerSQL Server et non - SQL ServerSQL Server SGBD.sp_getdefaultdatatypemapping is used in all types of replication between SQL ServerSQL Server and a non- SQL ServerSQL Server DBMS.

sp_getdefaultdatatypemapping retourne les données de destination par défaut de type qui est la plus proche pour le type de données source spécifiée.sp_getdefaultdatatypemapping returns the default destination data type that is the closest match to the specified source data type.

AutorisationsPermissions

Seuls les membres de la sysadmin du rôle serveur fixe peuvent exécuter sp_getdefaultdatatypemapping.Only members of the sysadmin fixed server role can execute sp_getdefaultdatatypemapping.

Voir aussiSee Also

sp_helpdatatypemap (Transact-SQL) sp_helpdatatypemap (Transact-SQL)
sp_setdefaultdatatypemapping (Transact-SQL) sp_setdefaultdatatypemapping (Transact-SQL)
Data Type Mapping for Oracle Publishers Data Type Mapping for Oracle Publishers
IBM DB2 Subscribers IBM DB2 Subscribers
Abonnés OracleOracle Subscribers