Массовая вставка в SSIS 2008

Мне нужно извлечь данные из конкретной базы данных и импортировать их в другую базу данных. И исходная, и целевая БД являются SQL-сервером. Исходная БД извлекает более 510 000 записей. Но массовая вставка допускает только плоский источник файла в SSIS.

Какой метод подходит в данном случае? Пожалуйста, помогите мне


person Sarathy    schedule 03.02.2011    source источник


Ответы (1)


Вам нужно использовать задачу потока данных. Это позволит вам создать источник и место назначения SQL Server. Посмотрите на источник/назначение OleDb. В потоке данных вы также можете выполнять любые преобразования или обработку, которые могут вам потребоваться.

person grapefruitmoon    schedule 03.02.2011
comment
Я использовал задачу потока данных. Но он пишет большой файл транзакций и занимает больше места, в конце концов завис. Итак, можете ли вы указать мне какой-либо другой режим для получения огромных записей, таких как 510 000 строк данных. - person Sarathy; 03.02.2011
comment
Попробуйте изменить модель восстановления целевой базы данных на Bulk-Logged на время импорта данных, а затем изменить ее обратно на Full (если это было так) после завершения импорта. - person grapefruitmoon; 03.02.2011