Exporter (0) Imprimer
Développer tout
Développer Réduire

sp_setdefaultdatatypemapping (Transact-SQL)

Marque un mappage des types de données existants entre MicrosoftSQL Server et un système de gestion de bases de données non-SQL Server en tant que valeur par défaut. 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 rubrique Conventions de la syntaxe de Transact-SQL


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 ]

[ @mapping_id= ] mapping_id

Identifie un mappage de types de données existant. mapping_id est de type int, avec NULL comme valeur par défaut. Si vous ne spécifiez pas mapping_id, les paramètres restants ne sont pas obligatoires.

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

NULL (valeur par défaut)

Vous devez spécifier ce paramètre si mapping_id a la valeur NULL.

[ @source_version= ] 'source_version'

Nom de version du SGBD source. source_version est de type varchar(10) et sa valeur par défaut est NULL.

[ @source_type= ] 'source_type'

Type de données dans le SGBD source. source_type est de type sysname. Vous devez spécifier ce paramètre si mapping_id a la valeur NULL.

[ @source_length_min= ] source_length_min

Longueur minimale du type de données dans le SGBD source. source_length_min est de type bigint et sa valeur par défaut est NULL.

[ @source_length_max= ] source_length_max

Longueur maximale du type de données dans le SGBD source. source_length_max est de type bigint et sa valeur par défaut est NULL.

[ @source_precision_min= ] source_precision_min

Précision minimale du type de données dans le SGBD source. source_precision_min est de type bigint et sa valeur par défaut est NULL.

[ @source_precision_max= ] source_precision_max

Précision maximale du type de données dans le SGBD source. source_precision_max est de type bigint et sa valeur par défaut est NULL.

[ @source_scale_min= ] source_scale_min

Échelle minimale du type de données dans le SGBD source. source_scale_min est de type int et sa valeur par défaut est NULL.

[ @source_scale_max= ] source_scale_max

Échelle maximale du type de données dans le SGBD source. source_scale_max est de type int et sa valeur par défaut est NULL.

[ @source_nullable= ] source_nullable

Indique si le type de données du SGBD source prend en charge la valeur NULL. source_nullable est de type bit et sa valeur par défaut est NULL. 1 indique que les valeurs NULL sont prises en charge.

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

NULL (valeur par défaut)

[ @destination_version= ] 'destination_version'

Version du produit du SGBD de destination. destination_version est de type varchar(10) et sa valeur par défaut est NULL.

[ @destination_type= ] 'destination_type'

Type de données répertorié dans le SGBD de destination. destination_type est de type sysname et sa valeur par défaut est NULL.

[ @destination_length= ] destination_length

Longueur du type de données dans le SGBD de destination. destination_length est de type bigint et sa valeur par défaut est NULL.

[ @destination_precision= ] destination_precision

Précision du type de données dans le SGBD de destination. destination_precision est de type bigint et sa valeur par défaut est NULL.

[ @destination_scale= ] destination_scale

Échelle du type de données dans le SGBD de destination. destination_scale est de type int et sa valeur par défaut est NULL.

[ @destination_nullable= ] destination_nullable

Indique si le type de données du SGBD de destination prend en charge la valeur NULL. destination_nullable est de type bit et sa valeur par défaut est NULL. 1 indique que les valeurs NULL sont prises en charge.

0 (réussite) ou 1 (échec)

La procédure sp_setdefaultdatatypemapping est utilisée dans tous les types de réplication entre SQL Server et un SGBD non-SQL Server.

Les mappages de types de données par défaut s'appliquent à toutes les topologies de réplication qui comprennent le SGBD spécifié.

Seuls les membres du rôle serveur fixe sysadmin peuvent exécuter sp_setdefaultdatatypemapping.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft