Bonjour,
j'interroge et alimente une table temporaire dans SQLServer via une requête Oracle (Serveur lié).
Dans la base oracle que j'interroge (sur laquelle je ne peut faire aucune modification), les données de date sont stockées au format GMT.
Je passe donc par une requête barbare pour récupérer les dates/heures au bon format, (pour info, de la forme "SELECT TO_CHAR(CAST(FROM_TZ(CAST(madate) AS TIMESTAMP), 'GMT') AT TIME ZONE SESSIONTIMEZONE AS DATE),'DD/MM/YYYY HH24:MI')").
Lorsque je lance ma requête dans un client Oracle, les dates/heures sont au bon format, mais quand je la lance via SQL Serveur en serveur lié, certaines dates sont décalées d'une heure (en suivant le calendrier des décalages horaires, donc -1 au printemps, et +1 à l'automne).

Avez-vous une explication de ce comportement ?

Faut-il agir sur un paramètre côté SQL Serveur pour que cela fonctionne correctement ?

Merci d'avance de vos lumières, je n'ai rien trouvé via des recherches sur le net et sur le forum.
Cordialement.