Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 / ПиОБД / Методички (Rus) / Модуль 5 - Передача Данных / m05ex01 - Использование Мастера Импорта-Экспорта.doc
Скачиваний:
22
Добавлен:
06.02.2016
Размер:
98.82 Кб
Скачать

Упражнение №2: Выполнение массовой загрузки.

Задача №1: Экспорт при помощи bcp.

  1. Нажмите Пуск → Командная строка

  2. В командной строке пропишите bcp AdventureWorks2008R2.Sales.Currency out “E:\SQL Server Labfiles\6231A\Mod05\Currency.dat” –T –c и нажмите Enter

  3. Закройте командную стоку

  4. Нажмите Пуск → Мой компьютер

  5. Перейдите в E:\SQL Server Labfiles\6231A\Mod05\

  6. Подтвердите что Currency.dat создан

  7. Закройте проводник

Задача №2: Создать новую таблицу для массового импорта.

  1. В Object Explorer раскройте AdventureWorks2008R2

  2. Нажмите правой кнопкой Tables и нажмите New Table

  3. На панели Properties, нажмите на поле Name и введите CurrencyNew

  4. Нажмите Schema и нажмите Purchasing

  5. В таблице нажмите на пустое поле ниже Column Name и введите CurrencyCode

  6. Нажмите TAB

  7. В панели Column Properties нажмите на поле Length и введите 3

  8. В таблице, в пустом поле, ниже Column Name введите Name

  9. Нажмите TAB

  10. В панели Column Properties, нажмите на поле Data Type и нажмите nvarchar(50)

  11. В таблице, в пустом поле, ниже Column Name, введите ModifiedDate

  12. Нажмите на поле Data Type и затем нажмите datetime

  13. На панели инструментов нажмите Save CurrencyNew

  14. В Object Explorer, нажмите Tables и затем Refresh

  15. Раскройте Tables, убедитесь, что таблица Purchasing.CurrencyNEW перечислена в Object Explorer

Задача №3: Использование массовой вставки для загрузки данных.

  1. В Object Explorer, нажмите правой кнопкой на AdventureWorks2008R2 и нажмите New Query

  2. Введите в окно запроса:

    BULK INSERT AdventureWorks2008R2.Purchasing.CurrencyNEW

    FROM ‘E:\SQL Server Labfiles\6231A\Mod05\Currency.dat’

  3. На панели инструментов нажмите Execute

  4. В Object Explorer, нажмите правой кнопкой Purchasing.CurrencyNEW и нажмите Select Top 1000 Rows

  5. Закройте Microsoft SQL Server Management Studio. Нажмите Yes, когда предложат сохранить изменения.

Упражнение №3: Создание ssis решений.

Задача №1: Создание SSIS проекта.

  1. Нажмите Пуск → Все Программы → Microsoft SQL Server 2008R2 и нажмите SQL Server Business Intelligence Development Studio

  2. В SQL Server Business Intelligence Development Studio, в меню File, выберите New и нажмите Project

  3. В окне New Project, введите значения, которые указаны в таблице:

    Property

    Value or action

    Templates

    Integration Services Project

    Name

    ExportProducts

    Location

    E:\SQL Server Labfiles\6231A\Mod05

    Create directory for solution

    Cleared

  4. Если Solution Explorer не виден, нажмите меню View и выберите Solution Explorer

  5. В Solution Explorer, нажмите правой кнопкой на Package.dtsx, нажмите Rename и введите ExportProductsToTextFile.dtsx и нажмите Enter

  6. В окне сообщений Microsoft Visual Studio, нажмите Yes для переименования пакета объекта

Задача №2: Добавление источника данных и диспетчера подключений.

  1. В Solution Explorer, нажмите правой кнопкой на Data Sources и нажмите New Data Source

  2. На странице Welcome to the Data Source Wizard, нажмите Next

  3. На странице Select how to define the connection, нажмите New

  4. В окне Connection Manager, введите данные приведённые в таблице и нажмите OK:

    Property

    Value

    Provider

    Native OLE DB\SQL Server Native Client 10.0

    Server name

    NY-SQL-01

    Log on to the server

    Use Windows Authentication

    Select or enter a database name

    AdventureWorks2008R2

  5. На странице Select how to define the connection, нажмите Next

  6. На странице Completing the Wizard, в разделе Data source name, введите Adventure Works Managed Connection и нажмите Finish

  7. Нажмите правой кнопкой куда-либо на панели Connection Managers и нажмите New Connection From Data Source

  8. В окне Select Data Source, в списке Available Data Source, нажмите Adventure Works Managed Connection, затем нажмите OK

Задача №3: Добавить задачу потока данных, источник OLE DB,получение столбцов назначение данных.

  1. В Designer Workspace, нажмите на закладку Control Flow

  2. В меню View нажмите Toolbox

  3. В Toolbox, перетащите объекты Data Flow Task в Designer Workspace

  4. Нажмите правой кнопкой на Data Flow Task, нажмите Rename и введите Export Product Data и нажмите Enter

  5. В Designer workspace нажмите на вкладку Data Flow

  6. В Toolbox, в разделе Data Flow Sources, перетащите OLE DB Source в Designer Workspace

  7. Нажмите на OLE DB Source, на панели Properties, дважды нажмите на поле Name, введите Product Data и нажмите Enter

  8. Нажмите правой кнопкой на объект Product Data и нажмите Edit

  9. В окне OLE DB Source Editor, на закладке Connection Manager, введите значения приведённые в таблице:

    Property

    Value

    OLE DB connection manager

    Adventure Works Managed Connection

    Data access mode

    SQL Command

    SQL command text

    SELECT ProductID, Name, ListPrice FROM Production.Product

  10. Нажмите на вкладку Columns, проверьте, что столбцы в разделе Available External Columns отображаются с одинаковыми именами как и в разделе Available Output Columns, затем нажмите OK

  11. В Toolbox, в разделе Data Flow Transformation, перетащите объект Derived Column в designer workspace, ниже Products Data

  12. Нажмите Products Data и перетащите зеленую стрелку на Derived Column

  13. Нажмите правой кнопкой на Derived Column, и нажмите Edit

  14. В окне Derived Column Transformation Editor, в нижней панели, введите данные приведённые в таблице и нажмите OK:

Property

Value

Derived Column Name

Price

Derived Column

<add as new column>

Expression

“$” + (DT_STR,10,1252)(DT_CY)ListPrice

Data Type

Unicode string [DT_WSTR]

Length

11

  1. В Toolbox, в разделе Data Flow Destination, перетащите объект Flat File Destination в designer workspace, ниже Derived Column

  2. Перетащите зеленую стрелку от Derived Column к Flat File Destination

  3. Нажмите правой кнопкой на Flat File Destination и нажмите Edit

  4. В окне Flat File Destination Editor нажмите New

  5. В окне Flat file Format, нажмите Delimited и нажмите OK

  6. В окне Flat File Connection Manager Editor, в разделе File name введите E:\SQL Server Labfiles\6231A\Mod05\Products.txt

  7. В левой панели, нажмите закладку Advanced

  8. На странице Advanced, нажмите на столбец ListPrice, нажмите Delete и затем нажмите OK

  9. В окне Flat File Destination Editor, на левой панели нажмите Mapping и проверьте, чтобы столбец ListPrice не был сопоставлен со столбцом назначения

Задача №4: Добавить скрипт задачи.

  1. В Designer workspace, нажмите на вкладку Control Flow

  2. На панели инструментов (Toolbox), в разделе Control Flow Items, перетащите объект Script Task в designer workspace, ниже объекта Export Product Data

  3. Нажмите правой кнопкой на объект Script Task и нажмите Edit

  4. В окне Script Task Editor нажмите закладку General

  5. В поле Name, введите MsgDone, потом в поле Display confirmation message

  6. В левой панели, нажмите на страницу Script и нажмите Edit Script

  7. На закладке Project Explorer, нажмите дважды на ScriptMain.cs

  8. На панели ScriptMain, прокрутите вниз до метода Public Void Main() и затем замените комментарий //TODO: Add your code here на следующий код:

    MessageBox.Show(“Product data has been exported”);

  9. В меню File, нажмите Close Project

  10. В меню File, нажмите Exit

  11. В окне Script Task Editor, нажмите OK

  12. В designer workspace, нажмите на Export Product Data и затем перетащите зеленую стрелку на MsgDone

Задача №5: Проверка пакета.