Oracle
 sql >> база данни >  >> RDS >> Oracle

Заявката на Oracle като източник в SSIS дефинира грешни типове данни

Проблемът, който имате, може да бъде решен чрез един от няколко метода.

Първо, ако се опитвате да използвате разширения редактор, за да промените това (което не препоръчвам, тъй като е трудно за поддържащите да видят какво сте направили), трябва да промените настройките както за външните, така и за колоните с изходен източник в синхрон. Това, което означава „Коригиране“, когато щракнете върху „да“, е несъответствието между двете.

Второ, можете да ги оставите всички като низове и да използвате компонента за преобразуване на данни, за да конвертирате в типовете, от които се нуждаете. Това е по-лесно за бъдещите поддържащи.

Предпочитам да използвам оператор на oracle sql, който задава типовете, от които се нуждая в pl/sql, така че SSIS да създава полетата с правилните типове. Това позволява дефиницията да бъде изрична, така че поддържащите да могат да видят какво е направено. За тази цел използвам sql заявка, за да изградя моя оператор за избор на oracle от структурата на целевата таблица (В проекта, за който създадох това, ние пренасяме всички данни/структура непокътнати от Oracle в етапна Sql сървърна машина, преди да бъдат приложени трансформации .)
https://docs.google.com/leaf?id =0B4aVrSS2ke2IZGVkYWJkOWYtY2Y3Yy00MDI5LTkyMDctYjgwMGY2YzZiODRm&hl=bg




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да избегнем заместването на променливи в Oracle SQL Developer с "тринидад и тобаго"

  2. База данни на Oracle - ORA-01460 - поискано е неизпълнено или неразумно преобразуване

  3. ORACLE:Материализираният изглед не работи при използване на LEFT JOIN

  4. Oracle SQL:променливи, използвани вместо имена на таблици

  5. IO грешка:Мрежовият адаптер не можа да установи връзката - с Oracle 11gR2. Свързване с SQL разработчик