sp_setdefaultdatatypemapping (Transact-SQL)sp_setdefaultdatatypemapping (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

Marque un mappage de type de données existant entre MicrosoftMicrosoft SQL ServerSQL Server et non - SQL ServerSQL Server gestion SGBD (système) en tant que la valeur par défaut de base de données.Marks an existing data type mapping between MicrosoftMicrosoft SQL ServerSQL Server and a non- SQL ServerSQL Server database management system (DBMS) as the default. 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_setdefaultdatatypemapping [ [ @mapping_id = ] mapping_id ]  
    [ , [ @source_dbms = ] 'source_dbms' ]  
    [ , [ @source_version = ] 'source_version' ]  
    [ , [ @source_type = ] 'source_type' ]   
    [ , [ @source_length_min = ] source_length_min ]  
    [ , [ @source_length_max = ] source_length_max ]  
    [ , [ @source_precision_min = ] source_precision_min ]  
    [ , [ @source_precision_max = ] source_precision_max ]  
    [ , [ @source_scale_min = ] source_scale_min ]  
    [ , [ @source_scale_max = ] source_scale_max ]  
    [ , [ @source_nullable = ] source_nullable ]  
    [ , [ @destination_dbms = ] 'destination_dbms' ]  
    [ , [ @destination_version = ] 'destination_version' ]  
    [ , [ @destination_type = ] 'destination_type' ]  
    [ , [ @destination_length = ] destination_length ]  
    [ , [ @destination_precision = ] destination_precision ]  
    [ , [ @destination_scale = ] destination_scale ]  
    [ , [ @destination_nullable = ] source_nullable ]  

ArgumentsArguments

[ @mapping_id = ] mapping_id Identifie un mappage de type de données existant.[ @mapping_id = ] mapping_id Identifies an existing data type mapping. mapping_id est int, avec NULL comme valeur par défaut.mapping_id is int, with default value of NULL. Si vous spécifiez mapping_id, puis les paramètres restants ne sont pas obligatoires.If you specify mapping_id, then the remaining parameters are not required.

[ @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.
NULL (par défaut)NULL (default)

Vous devez spécifier ce paramètre si mapping_id a la valeur NULL.You must specify this parameter if mapping_id is NULL.

[ @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.source_type is sysname. Vous devez spécifier ce paramètre si mapping_id a la valeur NULL.You must specify this parameter if mapping_id is NULL.

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

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

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

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

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

[ @source_scale_max = ] source_scale_max Est l’échelle maximale du type de données dans le SGBD source.[ @source_scale_max = ] source_scale_max Is the maximum scale of the data type in the source DBMS. source_scale_max est int, avec NULL comme valeur par défaut.source_scale_max 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 NULL comme valeur par défaut.source_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.

[ @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.
NULL (par défaut)NULL (default)

[ @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' Le type de données est répertorié dans le SGBD de destination.[ @destination_type = ] 'destination_type' 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 Est la longueur du type de données du SGBD de destination.[ @destination_length = ] destination_length 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 Est la précision du type de données du SGBD de destination.[ @destination_precision = ] destination_precision 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_scale Correspond à l’échelle du type de données du SGBD de destination.[ @destination_scale = ] destination_scale 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_nullable Est si le type de données du SGBD de destination prend en charge une valeur NULL.[ @destination_nullable = ] destination_nullable 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.

Valeurs des codes de retourReturn Code Values

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

NotesRemarks

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

Les mappages de types de données par défaut s'appliquent à toutes les topologies de réplication qui comprennent le SGBD spécifié.The default data type mappings apply to all replication topologies that include the specified DBMS.

AutorisationsPermissions

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

Voir aussiSee Also

Spécifier des mappages de types de données pour un serveur de publication Oracle Specify Data Type Mappings for an Oracle Publisher
sp_getdefaultdatatypemapping (Transact-SQL) sp_getdefaultdatatypemapping (Transact-SQL)
sp_helpdatatypemap (Transact-SQL)sp_helpdatatypemap (Transact-SQL)