Как сделать SSIS и хранимые процедуры - ДЛЯ НАЧИНАЮЩИХ - PullRequest
0 голосов
/ 03 декабря 2010

В основном у меня есть 2 ДБ, чтобы сделать базовый пример "Привет, мир", чтобы разобраться с хранимыми процедурами и службами SSIS в MS Server 2005.

У меня есть таблицы SSIS_test_src и SSIS_test_des.База данных src содержит 1 таблицу (людей) с 3 записями (идентификатор, имя, возраст).Я хочу взять таблицу и все записи из базы данных src и вставить их в базу данных des.

Я не совсем понимаю иерархию пакетов SP и служб SSIS, но я делал некоторые учебные пособия и до сих пор ничего не получаю.

Если кто-то может помочь, рассказав мне, как получитьданные из моей исходной базы данных в мою пустую целевую базу данных с использованием пакетов SSIS и хранимых процедур это было бы здорово.

Спасибо, Cian

Ответы [ 2 ]

1 голос
/ 07 декабря 2010

В основном исходная и целевая базы данных имеют совершенно разные структуры таблиц. Нам нужно получить данные из разных таблиц в исходной базе данных и заполнить одну таблицу в целевой базе данных возвращенными наборами данных.

Мне нужно выполнить массовый импорт данных в таблицу назначения, но я новичок во всем мире служб SSIS и SP, поэтому я не уверен, с чего начать и т. Д.

Киан

1 голос
/ 03 декабря 2010

Есть ли конкретная причина, по которой вы хотите использовать хранимую процедуру для этого? Передача данных из одной базы данных в другую с использованием служб SSIS тривиальна и не требует хранимой процедуры. Вот как бы я это сделал:

  • Создайте пару диспетчеров подключений: один для базы данных источника и один для пункта назначения.
  • Создание задачи потока данных.
  • Создание источника OLE DB и узла назначения OLE DB для потока данных.
  • Подключите источник к месту назначения.
  • Установите диспетчер соединений для исходного узла на db
  • Сделайте то же самое для узла назначения с пунктом назначения db
  • Убедитесь, что сопоставления в узле назначения правильные (если исходная и целевая таблицы совпадают, то все должно быть в порядке)
  • Запустите пакет.

Как я уже сказал, я не уверен, почему вы хотите использовать хранимые процедуры для выполнения этой задачи. Надеюсь, это поможет.

...