Поделиться через


Запуск мастера для создания базового пакета

Добавления: 14 апреля 2006 г.

При выполнении этой задачи будет запущен мастер импорта и экспорта SQL Server, чтобы создать пакет передачи базовых данных.

  • Укажите источник данных. В качестве источника данных будет использована книга Customers.xls формата Excel. На странице мастера будет представлен запрос, который выбирает заказчиков, имеющих хотя бы одну машину из перечисленных на листе Customers в книге Excel.
  • Укажите назначение. Данные будут записаны в таблицу базы данных AdventureWorks. Таблица ProspectiveCustomers будет создана динамически. С помощью мастера будут определены метаданные целевых столбцов.

После завершения работы мастера будет переименован пакет и проверены значения отдельных свойств пакета, задач, источника и назначения, зависящих от языка. Этот шаг важен, так как книга Excel включает в себя зависящие от языкового стандарта данные из столбца BirthDate. Если региональные настройки компьютера отличаются от стандарта «Английский (США)», следует обновить значения указанных свойств. В противном случае пакет не будет работать.

Запуск мастера импорта и экспорта SQL Server

  1. Если мастер уже закрыт, откройте проект служб Integration Services, созданный в предыдущей задаче.

  2. В обозревателе решений щелкните правой кнопкой мыши папку Пакеты служб SSIS и выберите Мастер импорта и экспорта служб SSIS. Если окно обозревателя решений не открыто, в меню Вид выберите Обозреватель решений.

  3. На странице приветствия мастера импорта и экспорта SQL Server нажмите кнопку Далее.

  4. На странице «Выбор источника данных» из списка Источник данных выберите Microsoft Excel.

  5. Нажмите кнопку Обзор, перейдите к папке «C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple Package\Sample Data», щелкните книгу Excel Customers.xls и нажмите кнопку Открыть.

  6. Убедитесь, что поле Путь к файлу Excel содержит «C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple Package\Sample Data\Customers.xls».

  7. Убедитесь, что поле Версия Excel содержит Microsoft Excel 97-2005 и что флажок Первая строка содержит имена столбцов установлен.

  8. Нажмите кнопку Далее.

  9. На странице «Выбор места назначения» из списка Назначение выберите Собственный клиент SQL и в поле Имя сервера введите localhost.

    Если в качестве имени сервера указано значение localhost, диспетчер соединений соединяется с экземпляром Microsoft SQL Server 2005 по умолчанию, расположенному на локальном компьютере. Чтобы использовать удаленный экземпляр SQL Server 2005 по умолчанию, замените localhost именем сервера или сервера и именованного экземпляра. Чтобы подключиться к именованному экземпляру, используйте формат <имя сервера>\<имя экземпляра>.

  10. Если указанный экземпляр компонента Database Engine поддерживает проверку подлинности Windows, используйте режим проверки подлинности Windows по умолчанию; в противном случае выберите Использовать проверку подлинности SQL Server и введите имя пользователя в поле Имя пользователя и пароль в поле Пароль.

  11. Из списка База данных выберите AdventureWorks.

  12. Нажмите кнопку Далее.

  13. На странице «Укажите запрос или копию таблицы» нажмите Написать запрос, указывающий данные для передачи и затем нажмите кнопку Далее.

  14. На странице «Укажите источник запроса» в поле Инструкция SQL введите или скопируйте следующую инструкцию:

    SELECT * FROM [Customers$] WHERE NumberCarsOwned > 0
    
  15. Нажмите кнопку Далее.

  16. На странице Выбор исходных таблиц и представлений выберите [AdventureWorks].[dbo].[Query] из списка Назначение и измените имя таблицы с Query на ProspectiveCustomers.

  17. Чтобы изменить метаданные столбца и параметры таблицы, нажмите кнопку Изменить сопоставления.

  18. На странице «Сопоставления столбцов» убедитесь, что выбран параметр Создать целевую таблицу, выберите Удалить и создать повторно целевую таблицу и измените метаданные целевых столбцов.

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

    Имя столбца Тип по умолчанию Обновленный тип Размер по умолчанию Обновленный размер

    FirstName

    nvarchar

    Изменений нет

    255

    50

    MiddleIntial

    nvarchar

    nchar

    255

    1

    LastName

    nvarchar

    Изменений нет

    255

    50

    BirthDate

    datetime

    Изменений нет

    н/д

    н/д

    MaritalStatus

    nvarchar

    nchar

    255

    1

    Gender

    nvarchar

    nchar

    255

    1

    EmailAddress

    nvarchar

    Изменений нет

    255

    50

    YearlyIncome

    float

    money

    н/д

    н/д

    TotalChildren

    float

    tinyint

    н/д

    н/д

    NumberChildrenAtHome

    float

    tinyint

    н/д

    н/д

    Education

    nvarchar

    Изменений нет

    255

    50

    Occupation

    nvarchar

    Изменений нет

    255

    50

    HouseOwnerFlag

    float

    bit

    н/д

    н/д

    NumberCarsOwned

    float

    tinyint

    н/д

    н/д

    AddressLine1

    nvarchar

    Изменений нет

    255

    60

    AddressLine2

    nvarchar

    Изменений нет

    255

    60

    City

    nvarchar

    Изменений нет

    255

    30

    State

    nvarchar

    Изменений нет

    255

    3

    ZIP

    float

    nvarchar

    н/д

    10

    Phone

    nvarchar

    Изменений нет

    255

    50

  19. Нажмите кнопку ОК.

  20. Нажмите кнопку Далее.

  21. На странице «Завершение работы мастера» просмотрите сведения по новому пакету и нажмите кнопку Готово.

  22. На странице «Выполняемые операции» просмотрите действия, совершаемые мастером. В конечном итоге столбец Состояние для каждого действия должен содержать «Успешно».

  23. Нажмите кнопку Закрыть.

  24. В обозревателе решений щелкните правой кнопкой мыши новый пакет в папке «Пакеты служб SSIS», выберите Переименовать и введите Базовый пакетЗанятие 1. Убедитесь, что имя включает расширение DTSX.

  25. Если программа спросит, переименовать ли так же какой-то объект, нажмите кнопку Да.

Настройка свойств пакета, зависящих от языка

  1. Дважды щелкните «Базовый пакет Занятие 1.dstx», перейдите на вкладку Поток управления и щелкните в области конструктора.

  2. В меню Вид выберите пункт Окно «Свойства».

  3. В окне «Свойства» убедитесь, что свойство LocaleID имеет значение Русский (Россия).

Настройка свойств задачи «Выполнение SQL», зависящих от языка

  1. В области конструктора потока управления щелкните Задача SQL — Удалить таблицы.

  2. В меню Вид выберите пункт Окно «Свойства».

  3. В окне «Свойства» убедитесь, что свойство Codepage установлено в 1251, а LocaleID — в Русский (Россия).

  4. Повторите шаги 1-3 для Задачи «Подготовка SQL».

Настройка чувствительных к языковому стандарту свойств задачи «Поток данных»

  1. Щелкните Задача «Поток данных».

  2. В меню Вид выберите пункт Окно «Свойства».

  3. В окне «Свойства» убедитесь, что свойство LocaleID установлено в Русский (Россия).

Настройка свойств компонентов потока данных, зависящих от языка

  1. Дважды щелкните Задача «Поток данных» или перейдите на вкладку Поток данных.

  2. На вкладке «Поток данных» щелкните Источник — Запрос.

  3. В меню Вид выберите пункт Окно «Свойства».

  4. В окне «Свойства» убедитесь, что свойство LocaleID установлено в Русский (Россия).

  5. Повторите шаги 2-4 для Назначение — ProspectiveCustomers.

Следующее задача занятия

Проверка учебного пакета, созданного на занятии 1

Журнал изменений

Версия Журнал

17 ноября 2008 г.

Изменения
  • В первой процедуре добавлен шаг, в котором выбирается пункт [AdventureWorks].[dbo].[Query] на странице Выбор исходных таблиц и представлений и изменяется имя таблицы.