2010-08-06 25 views
7

Trong SQL Server 2005, Nhập dữ liệu (SSIS), mong muốn của tôi là nhập một tệp văn bản và có nó thêm vào một bảng hiện có. Lần đầu tiên thông qua trình hướng dẫn trên bước Column Mappings, tôi thề Nối hàng vào bảng đích nút radio đã được bật. Nhưng, bây giờ, nó bị vô hiệu hóa (màu xám) và thậm chí khởi động lại trình hướng dẫn sẽ không làm cho nó kích hoạt lại.SSIS 2005: "Nối hàng vào bảng đích" bị chuyển sang màu xám. Tại sao?

Có một số bí mật/phép thuật mà tôi không biết? Làm cách nào để tôi có tùy chọn bật lại để tôi có thể nối thêm (thay vì Tạo bảng đích)?

+0

Lưu ý rằng tên DB phân biệt chữ hoa chữ thường. –

Trả lời

7

Theo kinh nghiệm của tôi, nếu bảng bạn đang nhập không tồn tại tại thời điểm bạn thực hiện "Thuật sĩ xuất và nhập SSIS", bạn sẽ không có tùy chọn để thêm; nếu bảng không tồn tại tại thời điểm bạn đang đi qua trình hướng dẫn, tùy chọn có sẵn.

Nếu bạn chọn tùy chọn "Tạo bảng", trình hướng dẫn chỉ xây dựng gói SSIS với tác vụ SQL thực thi để tạo bảng trước luồng dữ liệu tải dữ liệu. Vì vậy, bạn luôn có thể xóa nhiệm vụ trong gói kết quả và bạn sẽ nhận được "Nối" theo mặc định.

+1

Đây là đầu mối! Trong trường hợp của tôi, tên bảng có các trường hợp khác nhau. –

+0

Cảm ơn! Đây là vấn đề của tôi. "bảng bạn đang nhập vào không tồn tại vào thời điểm đó". Tôi đã không làm mới máy chủ sql sau khi tôi sử dụng mã di cư đầu tiên với EF6 vì vậy bảng của tôi đã không tồn tại được nêu ra. – CareTaker22

1

Tên của bảng phải đứng trước tên lược đồ ("dbo."). Nếu không, thuật sĩ không tìm thấy nó trong trường hợp của tôi.

23

Tôi biết những gì bạn đang bỏ lỡ ... bởi vì tôi đã từng bỏ lỡ nó!

Từ màn hình, "Chọn Bàn Nguồn và xem",
có một "điểm đến " trình đơn thả xuống ở phía bên phải.

Chọn bảng của bạn từ menu thả xuống,
sau đó nhấn vào nút "Sửa Mappings".

Tùy chọn nối thêm sẽ được bật!

+3

Chỉ là những gì tôi đã mất tích quá. Cảm ơn! – shambulator

Các vấn đề liên quan