Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Truy vấn Oracle làm nguồn trong SSIS xác định kiểu dữ liệu sai

Vấn đề bạn đang gặp phải có thể được giải quyết từ một trong số các phương pháp.

Trước tiên, nếu bạn đang cố gắng sử dụng trình chỉnh sửa nâng cao để thay đổi điều này (điều mà tôi khuyên bạn không nên áp dụng, vì người bảo trì sẽ khó thấy những gì bạn đã làm), bạn phải thay đổi đồng bộ cài đặt cho cả cột nguồn bên ngoài và cột đầu ra. Điều gì là 'Khắc phục' khi bạn nhấp vào có là sự không khớp giữa hai.

Thứ hai, bạn có thể để tất cả chúng dưới dạng chuỗi và sử dụng thành phần Chuyển đổi dữ liệu để chuyển đổi sang các loại bạn cần. Điều này dễ dàng hơn cho những người bảo trì trong tương lai.

Tôi thích sử dụng câu lệnh oracle sql đặt các kiểu tôi cần trong pl / sql để SSIS tạo các trường với các kiểu thích hợp. Điều đó cho phép định nghĩa rõ ràng để người bảo trì có thể thấy những gì đã được thực hiện. Để đạt được mục tiêu đó, tôi sử dụng truy vấn sql để xây dựng câu lệnh oracle select của mình từ cấu trúc của bảng đích (Trong dự án mà tôi đã xây dựng bảng này, chúng tôi đưa tất cả dữ liệu / cấu trúc nguyên vẹn từ Oracle vào một máy Sql Server dàn dựng trước khi các phép biến đổi được áp dụng .)
https://docs.google.com/leaf?id =0B4aVrSS2ke2IZGVkYWJkOWYtY2Y3Yy00MDI5LTkyMDctYjgwMGY2YzZiODRm &hl =vi




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MyBatis Chèn giá trị danh sách

  2. Tại sao tôi gặp lỗi Checksum đối với mọi yêu cầu SQL không hợp lệ trong Oracle khi Mã hóa bản địa (ASO) được bật?

  3. Thêm các ràng buộc bằng cách sử dụng truy vấn con từ bảng khác

  4. Cách mở dữ liệu XML trong Oracle

  5. Có gì sai với con trỏ?