J'ai un package SSIS configuré pour extraire des données d'une base de données Oracle dans SQL Server. J'ai récemment rencontré un problème qui empêchait cette extraction de données.Problème SSIS lors de la communication avec Oracle (T-SQL ou PL/SQL?)
Le code suivant fonctionne très bien dans Oracle SQL Developer (il renvoie des lignes, comme il se doit):
SELECT a.MyField ,
a.MyOtherField,
a.FromDate
FROM MyTable a
WHERE a.FromDate BETWEEN CONCAT('01-', TO_CHAR(ADD_MONTHS(SYSDATE, -13), 'MON-YY')) AND TO_CHAR(LAST_DAY(SYSDATE), 'DD-MON-YY')
Cependant, lorsque vous utilisez ce que le texte de commande SQL d'un composant OLE DB Source dans SSIS, il ne renvoie aucun enregistrement. Je ne sais pas s'il s'agit d'un problème SSIS ou d'une différence dans la syntaxe du langage (je crois que cela est dû à la syntaxe de la date des différents systèmes, mais je n'ai pas une connaissance suffisante de PL/SQL pour le savoir). comment corriger cela.).
Des idées?
Fonctionne parfaitement ... Merci! – Sesame