Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S'applique à : SQL Server
Retourne des informations sur le mappage par défaut pour le type de données spécifié entre SQL Server et un système de gestion de base de données non-SQL Server (SGBD). Cette procédure stockée est exécutée sur le serveur de distribution sur n’importe quelle base de données.
Conventions de la syntaxe Transact-SQL
Syntaxe
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 ]
[ ; ]
Arguments
[ @source_dbms = ] 'source_dbms'
Nom du SGBD à partir duquel les types de données sont mappés. @source_dbms est sysname et peut être l’une des valeurs suivantes :
Valeur | Description |
---|---|
MSSQLSERVER |
La source est une base de données SQL Server. |
ORACLE |
Base de données Oracle source. |
Ce paramètre est obligatoire.
[ @source_version = ] 'source_version'
Numéro de version du SGBD source. @source_version est varchar(10), avec la valeur NULL
par défaut .
[ @source_type = ] 'source_type'
Type de données dans le SGBD source. @source_type est sysname, sans valeur par défaut.
[ @source_length = ] source_length
Longueur du type de données dans le SGBD source. @source_length est bigint, avec une valeur par défaut de NULL
.
[ @source_precision = ] source_precision
Précision du type de données dans le SGBD source. @source_precision est bigint, avec une valeur par défaut de NULL
.
[ @source_scale = ] source_scale
Échelle du type de données dans le SGBD source. @source_scale est int, avec une valeur par défaut de NULL
.
[ @source_nullable = ] source_nullable
Spécifie si le type de données dans le SGBD source prend en charge une valeur de NULL
. @source_nullable est bit, avec une valeur par défaut de 1
, ce qui signifie que NULL
les valeurs sont prises en charge.
[ @destination_dbms = ] 'destination_dbms'
Nom du SGBD de destination. @destination_dbms est sysname et peut être l’une des valeurs suivantes :
Valeur | Description |
---|---|
MSSQLSERVER |
La destination est une base de données SQL Server. |
ORACLE |
Base de données Oracle de destination. |
DB2 |
La destination est une base de données IBM Db2. |
SYBASE |
Base de données Sybase de destination. |
Ce paramètre est obligatoire.
[ @destination_version = ] 'destination_version'
Version de produit du SGBD de destination. @destination_version est varchar(10), avec une valeur par défaut de NULL
.
[ @destination_type = ] SORTIE 'destination_type'
Type de données répertorié dans le SGBD de destination. @destination_type est sysname, avec une valeur par défaut de NULL
.
[ @destination_length = ] sortie destination_length
Longueur du type de données du SGBD de destination. @destination_length est bigint, avec une valeur par défaut de NULL
.
[ @destination_precision = ] sortie de destination_precision
Précision du type de données du SGBD de destination. @destination_precision est bigint, avec une valeur par défaut de NULL
.
[ @destination_scale = ] sortie de destination_scale
Échelle du type de données du SGBD de destination. @destination_scale est int, avec une valeur par défaut de NULL
.
[ @destination_nullable = ] sortie destination_nullable
Spécifie si le type de données dans le SGBD de destination prend en charge une valeur de NULL
. @destination_nullable est bit, avec une valeur par défaut de NULL
. 1
signifie que les NULL
valeurs sont prises en charge.
[ @dataloss = ] dataloss OUTPUT
Spécifie si le mappage a le risque de perte de données. @dataloss est bit, avec une valeur par défaut de NULL
. 1
signifie qu’il existe un risque de perte de données.
Valeurs des codes de retour
0
(réussite) or 1
(échec).
Notes
sp_getdefaultdatatypemapping
est utilisé dans tous les types de réplication entre SQL Server et un SGBD non-SQL Server.
sp_getdefaultdatatypemapping
retourne le type de données de destination par défaut qui correspond le plus proche au type de données source spécifié.
autorisations
Seuls les membres du rôle serveur fixe sysadmin peuvent s’exécuter.sp_getdefaultdatatypemapping