Добавил:
Меня зовут Катунин Виктор, на данный момент являюсь абитуриентом в СГЭУ, пытаюсь рассортировать все файлы СГЭУ, преобразовать, улучшить и добавить что-то от себя Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный_практикум_по_АБД_sqlserver.docx
Скачиваний:
4
Добавлен:
03.08.2023
Размер:
496.52 Кб
Скачать

2. Изменение пакета dts с помощью программы dts Designer

Вам следует отредактировать уже созданный пакет в конструкторе пакетов, добавив в него новые задания.

Открытие существующего пакета DTS и его корректировка

Пакет New_data.dts хранится вне SQL Server. Он предназначен для импорта данных о новых продуктах из текстового файла в таблицу newprods базы данных Nortwind.

  1. Предварительно создайте таблицу newprods. Для этого выполните программу C:\MOC\2072a\labfiles\L09\newprods.sql. Запишите ее текст в отчет.

  2. Откройте пакет DTS. Для этого вызовите команду контекстного меню Open Package на рубрике Data Transformation Services и выберите файл C:\MOC\2072a\labfiles\L09\New_data.dts (самую последнюю версию).

  3. Поместите копию пакета, свойства его объектов и задания в отчет.

  4. Выполните пакет. В результате вы должны увидеть, что 1343 строки были успешно импортированы в таблицу newprods.

  5. Отредактируйте пакет таким образом, чтобы вначале удалялась существующая таблица newprods, на следующем шаге таблица Newprods создавалась с помощью файла сценария C:\MOC\2072a\labfiles\L09\newprods.sql, а затем заполнялась данными из текстового файла. Для этого выполните следующие действия:

    1. В окне перетащите пиктограмму Execute SQL Task из раздела Tasks панели инструментов в рабочее пространство DTS Designer.

    2. В окне диалога Execute SQL Task Properties введите информацию, представленную в табл. 2.

Таблица 2

Опция

Значение

Description (Описание)

Удаление таблицы Newprods

Existing Connection

SQL Server Destination (Northwind)

SQL statement

DROP TABLE Northwind.dbo.newprods

Parse query (Синтаксический разбор запроса)

OK

    1. Перетащите вторую пиктограмму Execute SQL Task из раздела Tasks панели инструментов в рабочее пространство DTS Designer.

    2. В окне диалога Execute SQL Task Properties введите информацию, представленную в табл. 3.

Таблица 3

Опция

Значение

Description (Описание)

Создание таблицы Newprods

Existing Connection

SQL Server Destination (Northwind)

SQL statement

Вставить (Paste) файл сценария для создания таблицы Newprods

C:\MOC\2072a\labfiles\L09\newprods.sql

Parse query (Синтаксический разбор запроса)

OK

    1. Задайте правильный порядок выполнения шагов задания в пакете DTS. Для этого в рабочем пространстве DTS Designer выделите задачу, которая удаляет таблицу Newprods, затем при нажатой клавише CTRL щелкните по пиктограмме задания, которое создает таблицу Newprods. Обе пиктограммы будут выделены.

    2. В меню Workflow выберите позицию On Completion. Дважды щелкните по синей стрелке, чтобы просмотреть свойства последовательности выполняемых действий. Отметьте в отчете. Закройте окно диалога.

    3. В рабочем пространстве выделите задачу, которая создает таблицу newprods. Нажмите и удерживайте клавишу CTRL и щелкните по текстовому файлу New products. При этом обе пиктограммы останутся выделенными.

    4. В меню Workflow выберите позицию On success. Дважды щелкните по зеленой стрелке, чтобы просмотреть свойства последовательности выполняемых действий.

    5. Закройте окно диалога, сохраните пакет DTS, а затем выполните его.