sql >> Databáze >  >> RDS >> Oracle

Dotaz Oracle jako zdroj v SSIS definuje nesprávné datové typy

Problém, který máte, lze vyřešit jedním z několika způsobů.

Nejprve, pokud se to pokoušíte změnit pomocí pokročilého editoru (což nedoporučuji, protože je pro správce obtížné vidět, co jste udělali), musíte synchronizovaně změnit nastavení pro sloupec externího i výstupního zdroje. Co to je 'Oprava', když kliknete na ano, je nesoulad mezi těmito dvěma.

Za druhé, můžete je všechny ponechat jako řetězce a pomocí komponenty Data Conversion převést na typy, které potřebujete. To je jednodušší pro budoucí správce.

Dávám přednost použití příkazu Oracle sql, který nastavuje typy, které potřebuji v pl/sql, takže SSIS vytváří pole se správnými typy. To umožňuje, aby byla definice explicitní, takže správci mohou vidět, co bylo uděláno. Za tímto účelem používám dotaz sql k sestavení mého příkazu Oracle select ze struktury cílové tabulky (V projektu, pro který jsem to vytvořil, přeneseme všechna data/strukturu neporušená z Oracle do pracovního stroje SQL Server před použitím transformací. .)
https://af. =0B4aVrSS2ke2IZGVkYWJkOWYtY2Y3Yy00MDI5LTkyMDctYjgwMGY2YzZiODRm&hl=cs




  1. Jak vypočítat celkovou cenu objednávky?

  2. Cascade on Delete nebo použít Triggers?

  3. Jak používat funkci Coalesce v Oracle

  4. INSERT INTO ... ON DUPLICATE AKTUALIZUJTE všechny hodnoty