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.
Le service DRDA met en forme des valeurs de date et d'heure littérales de chaîne depuis la source vers les formats cibles durant le traitement des instructions SQL dynamiques et statiques, pour certains types de données de date et de caractère. L’élément conversionFormats contient des formats dateMasks, timeMasks et dateTimeMasks pour la conversion aux formats datetime DB2 et SQL Server.
Lors de la lecture des données de DB2 et de l’écriture dans SQL Server, MsDrdaService lit les valeurs littérales de chaîne qui correspondent aux formats DB2 sources spécifiés dans la configuration de l’application, puis écrivent des valeurs littérales de chaîne dans le format SQL Server par défaut.
Lors de la lecture des données de SQL Server et de l’écriture dans DB2, MsDrdaService lit les valeurs littérales de chaîne qui correspondent aux formats d’entrée connus, puis écrit des valeurs littérales de chaîne dans le format cible DB2 spécifié dans la configuration de l’application.
<conversionFormats> <dateTimeMasks> </dateTimeMasks> <timeMasks> </timeMasks> <dateMasks> </dateMasks> </conversionFormats>
Date (Jour/Mois/Année)
Le service DRDA traitera les valeurs de date sous forme de chaînes littérales dans les types de données DATE, CHAR (10) et VARCHAR (10) de DB2 et SQL Server, afin de convertir du format de date DB2 au format de date SQL Server, et inversement, du format SQL Server au format DB2. DateMasks contient un ou plusieurs éléments dateMask pour définir des mappages de dates. L’élément dateMask contient une base de données db2ToSql ou sqlToDb2 pour indiquer la direction, ainsi qu’une sourceFormat et un targetFormat pour spécifier le mappage. Db2ToSql définit la direction de DB2 vers SQL Server. SqlToDb2 définit la direction de SQL Server vers DB2.
DATE DB2 vers le format date de SQL Server
Lors de la lecture des données de DB2 et de l’écriture dans SQL Server, le service MsDrdaService lira des valeurs littérales de date DB2 sous forme de chaîne qui correspondent aux formats de source de date DB2 spécifiés dans la configuration de l’application, puis écrira des valeurs littérales de date SQL Server sous forme de chaîne dans le format de date SQL Server par défaut.
<dateMask>
<db2ToSql sourceFormat="YmdHyphen"/>
</dateMask>
Le service DRDA traite les chaînes pour qu’elles correspondent au format de source de date DB2 d’entrée AAAA-MM-DD.
L’attribut sourceFormat définit le format de la chaîne source que le service DRDA doit identifier comme valeur de date littérale de chaîne d’entrée. Cet attribut facultatif accepte une valeur énumérée . La valeur par défaut est YmdHyphen.
Nom du format | Format du masque | Descriptif |
---|---|---|
ISO | aaaa-mm-jj | Séparateur de format de date ISO |
États-Unis | mm/jj/aaaa | Séparateur de format de date aux États-Unis |
Euro | jj.mm.aaaa | Séparateur de format de date européen |
Jis | aaaa-mm-jj | Séparateur de format de date JIS |
DmyBlank | jj mm aaaa | Jour mois année avec séperateur vide |
DmyComma | dd,mm,yy | Day Month Year avec une virgule comme séparateur |
DmyHyphen | dd-mm-aaaa | Jour mois année avec séperateur de trait d’union |
DmyPeriod | dd.mm.yy | Jour mois année avec séperateur de période |
DmySlash | dd/mm/aaaa | Jour mois année avec séparateur slash |
JulBlank | aaaa ddd | Julian avec séperateur vide |
JulComma | yy,ddd | Julian avec séparateur de virgule |
JulHyphen | aaaa-ddd | Julian avec séperateur de trait d’union |
JulPeriod | aaaa.ddd | Julian avec séperateur de période |
JulSlash | aaaa/ddd | Julian avec séparateur barre oblique |
MdyBlank | mm jj aaaa | Mois jour année avec séperateur vide |
MdyComma | jj/mm/aa | "Mois Jour Année avec une virgule comme séparateur" |
MdyHyphen | jj-mm-aaaa | Mois jour année avec séperateur de trait d’union |
MdyPeriod | mm.dd.yy | Mois jour année avec séperateur de période |
MdySlash | mm/jj/aaaa | Mois Jour Année avec séparateur de barre oblique |
YmdBlank | aaaa mm jj | Année Mois Jour avec séparateur vide |
YmdComma | aaaa,mm,dd | Année Mois Jour avec séparateur de virgule |
YmdHyphen | yy-mm-dd | Année-Mois-Jour avec séparateur de trait d’union |
YmdPeriod | jj.mm.aaaa | Jour du mois de l’année avec séperateur de période |
YmdSlash | aaaa/mm/jj | Jour du mois de l’année avec slash seperator |
Valeurs d’attribut sourceFormat prises en charge pour l'utilisation avec la conversion db2ToSql de dateMask.
Date de SQL Server à DB2 DATE
Lors de la lecture des données de SQL Server et de l’écriture dans DB2, MsDrdaService lit les valeurs de date littérales de chaîne qui correspondent aux formats de date SQL Server d’entrée connus, puis écrit des valeurs de date littérale de chaîne dans le format cible de date DB2 spécifié dans la configuration de l’application.
<dateMask>
<sqlToDb2 targetFormat="YmdHyphen"/>
</dateMask>
Le service DRDA traite les chaînes pour qu’elles correspondent au format cible DB2 AAAA-MM-DD.
L’attribut targetFormat définit le format de la chaîne cible que le service DRDA doit produire en tant que valeur de date littérale de chaîne de sortie. Cet attribut facultatif accepte une valeur énumérée . La valeur par défaut est YmdHyphen.
Nom du format | Format du masque | Descriptif |
---|---|---|
ISO | aaaa-mm-jj | Séparateur de format de date ISO |
États-Unis | mm/jj/aaaa | Séparateur de format de date aux États-Unis |
Euro | jj.mm.aaaa | Séparateur de format de date européen |
Jis | aaaa-mm-jj | Séparateur de format de date JIS |
DmyBlank | jj mm aaaa | Jour mois année avec séperateur vide |
DmyComma | dd,mm,yy | Day Month Year avec une virgule comme séparateur |
DmyHyphen | dd-mm-aaaa | Jour mois année avec séperateur de trait d’union |
DmyPeriod | dd.mm.yy | Jour mois année avec séperateur de période |
DmySlash | dd/mm/aaaa | Jour mois année avec séparateur slash |
JulBlank | aaaa ddd | Julian avec séperateur vide |
JulComma | yy,ddd | Julian avec séparateur de virgule |
JulHyphen | aaaa-ddd | Julian avec séperateur de trait d’union |
JulPeriod | aaaa.ddd | Julian avec séperateur de période |
JulSlash | aaaa/ddd | Julian avec séparateur barre oblique |
MdyBlank | mm jj aaaa | Mois jour année avec séperateur vide |
MdyComma | jj/mm/aa | "Mois Jour Année avec une virgule comme séparateur" |
MdyHyphen | jj-mm-aaaa | Mois jour année avec séperateur de trait d’union |
MdyPeriod | mm.dd.yy | Mois jour année avec séperateur de période |
MdySlash | mm/jj/aaaa | Mois Jour Année avec séparateur de barre oblique |
YmdBlank | aaaa mm jj | Année Mois Jour avec séparateur vide |
YmdComma | aaaa,mm,dd | Année Mois Jour avec séparateur de virgule |
YmdHyphen | yy-mm-dd | Année-Mois-Jour avec séparateur de trait d’union |
YmdPeriod | jj.mm.aaaa | Jour du mois de l’année avec séperateur de période |
YmdSlash | aaaa/mm/jj | Jour du mois de l’année avec slash seperator |
Valeurs d’attribut targetFormat prises en charge pour la conversion dateMask avec sqlToDb2.
Heure
Le Service DRDA traite les valeurs littérales de temps sous forme de chaîne de caractères dans les types de données DB2 et SQL Server TIME, CHAR (8) et VARCHAR (8), afin de convertir entre le format de temps DB2 et le format de temps SQL Server, et entre le format de temps SQL Server et le format de temps DB2. TimeMasks contient un ou plusieurs éléments timeMask pour définir des mappages de temps. L’élément timeMask contient une base de données db2ToSql ou sqlToDb2 pour indiquer la direction, ainsi qu’une sourceFormat et un targetFormat pour spécifier le mappage. Db2ToSql définit la direction de DB2 vers SQL Server. SqlToDb2 définit la direction de SQL Server vers DB2.
HEURE DB2 à l’heure SQL Server
Lors de la lecture des données de DB2 et de leur écriture dans SQL Server, le service MsDrdaService lit les valeurs temporelles littérales de chaîne de DB2 qui correspondent aux formats de source temporelle DB2 spécifiés dans la configuration de l’application, puis écrit les valeurs temporelles littérales de chaîne dans le format temporel par défaut de SQL Server.
<timeMask>
<db2ToSql sourceFormat="HmsColon"/>
</timeMask>
Le service DRDA traite les chaînes pour qu’elles correspondent au format de source de l’heure DB2 d’entrée HH :MM :SS.
L’attribut sourceFormat définit le format de la chaîne source que le service DRDA doit identifier comme valeur de temps littérale de chaîne d’entrée. Cet attribut facultatif accepte une valeur énumérée . La valeur par défaut est HmsColon.
Nom du format | Format du masque | Descriptif |
---|---|---|
HmsBlank | hh mm ss | Heure minute Seconde avec séparateur vide |
HmsColon | hh :mm :ss | Heure, minute, seconde avec un séparateur de deux-points |
HmsComma | hh,mm,ss | Heure Minute Seconde avec séparateur de virgule |
HmsPeriod | hh.mm.ss | Heure Minute Seconde avec séparateur de période |
Valeurs d’attribut sourceFormat prises en charge pour une utilisation avec la conversion timeMask db2ToSql.
Heure DE SQL Server à DB2 TIME
Lors de la lecture des données de SQL Server et de l’écriture dans DB2, MsDrdaService lit les chaînes littérales de valeurs temporelles qui correspondent aux formats temporels d'entrée connus de SQL Server, puis écrit ces valeurs temporaires littérales sous forme de chaîne dans le format cible DB2 spécifié dans la configuration de l’application.
<timeMask>
<sqlToDb2 targetFormat="HmsColon"/>
</timeMask>
Le service DRDA traite les chaînes pour qu’elles correspondent au format cible DB2 HH :MM :SS.
L’attribut targetFormat définit le format de la chaîne cible que le service DRDA doit produire en tant que valeur de temps littérale de chaîne de sortie. Cet attribut facultatif accepte une valeur énumérée . La valeur par défaut est HmsColon.
Nom du format | Format du masque | Descriptif |
---|---|---|
HmsBlank | hh mm ss | Heure minute Seconde avec séparateur vide |
HmsColon | hh :mm :ss | Heure Minute Seconde avec séparateur deux-points |
HmsComma | hh,mm,ss | Heures Minutes Secondes avec séparation par une virgule |
HmsPeriod | hh.mm.ss | Heure Minute Seconde avec séparateur de période |
Valeurs de l'attribut targetFormat prises en charge pour l'utilisation avec la conversion sqlToDb2 timeMask.
Horodatage
Le service DRDA traite les valeurs d’horodatage littéral de chaîne au sein des formats DB2 et SQL Server TIMESTAMP, DATETIME2 (6), CHAR (26) et VARCHAR (26), pour convertir du format d’horodatage DB2 au format DATETIME2 (6) de SQL Server et pour convertir du format DATETIME2 (6) de SQL Server au format d’horodatage DB2. DateTimeMasks contient un ou plusieurs éléments dateTimeMask pour définir des mappages timestamp-datetime. L’élément dateTimeMask contient une base de données db2ToSql ou sqlToDb2 pour indiquer la direction, ainsi qu’une sourceFormat et un targetFormat pour spécifier le mappage. Db2ToSql définit la direction de DB2 vers SQL Server. SqlToDb2 définit la direction de SQL Server vers DB2.
DB2 TIMESTAMP vers SQL Server datetime2
Lors de la lecture des données de DB2 et de l’écriture dans SQL Server, MsDrdaService lit les chaînes littérales d'horodatage DB2 qui correspondent aux formats source d’horodatage DB2 spécifiés dans la configuration de l’application, puis écrit ces valeurs littérales dans le format par défaut datetime2 (6) de SQL Server.
<dateTimeMask>
<db2ToSql sourceFormat="Db2TimestampFormat"/>
</dateTimeMask>
Le service DRDA traite les chaînes pour qu’elles correspondent au format source d’horodatage DB2 aaaa-MM-DD hh :mm :ss.nnnnnn.
L’attribut sourceFormat définit le format de la chaîne source que le service DRDA doit identifier comme valeur d’horodatage littéral de chaîne d’entrée. Cet attribut facultatif accepte une valeur énumérée . La valeur par défaut est Db2TimestampFormat.
Nom du format | Format du masque |
---|---|
Db2TimestampFormat | AAAA-MM-DD-hh :mm :ss.tttttt |
IsoTimestampFormat | AAAA-MM-DD.hh.mm.ss.tttttt |
SqlServerTimestampFormat | AAAA -MM-DD hh : mm : ss.tttttt |
AnyTimeStampFormat | YYYY?MM?DD?hh?mm?ss?tttttt |
Valeurs d’attribut sourceFormat prises en charge, utilisées avec la conversion db2ToSql dateTimeMask.
Conversion de DATETIME2 SQL Server vers TIMESTAMP DB2
Lors de la lecture des données de SQL Server et de l’écriture dans DB2, MsDrdaService lit les valeurs d’horodatage littéral de chaîne qui correspondent aux formats datetime2 (6) d’entrée connus, puis écrit les valeurs de date littérale de chaîne dans le format cible db2 timestamp spécifié dans la configuration de l’application.
<dateTimeMask>
<sqlToDb2 targetFormat="Db2TimestampFormat"/>
</dateTimeMask>
Le service DRDA traitera les chaînes pour qu’elles correspondent au format cible DB2 aaaa-MM-DD hh:mm:ss.nnnnnn.
L’attribut targetFormat définit le format de la chaîne cible que le service DRDA doit produire en tant que valeur d’horodatage littéral de chaîne de sortie. Cet attribut facultatif accepte une valeur énumérée . La valeur par défaut est Db2TimestampFormat.
Nom du format | Format du masque |
---|---|
Db2TimestampFormat | AAAA-MM-DD-hh :mm :ss.tttttt |
IsoTimestampFormat | AAAA-MM-DD.hh.mm.ss.tttttt |
SqlServerTimestampFormat | AAAA -MM-DD hh :mm :ss.tttttt |
Valeurs d’attribut targetFormat prises en charge pour une utilisation avec la conversion dateTimeMask sqlToDb2.