Запуск мастера для создания базового пакета
Добавления: 14 апреля 2006 г.
При выполнении этой задачи будет запущен мастер импорта и экспорта SQL Server, чтобы создать пакет передачи базовых данных.
- Укажите источник данных. В качестве источника данных будет использована книга Customers.xls формата Excel. На странице мастера будет представлен запрос, который выбирает заказчиков, имеющих хотя бы одну машину из перечисленных на листе Customers в книге Excel.
- Укажите назначение. Данные будут записаны в таблицу базы данных AdventureWorks. Таблица ProspectiveCustomers будет создана динамически. С помощью мастера будут определены метаданные целевых столбцов.
После завершения работы мастера будет переименован пакет и проверены значения отдельных свойств пакета, задач, источника и назначения, зависящих от языка. Этот шаг важен, так как книга Excel включает в себя зависящие от языкового стандарта данные из столбца BirthDate. Если региональные настройки компьютера отличаются от стандарта «Английский (США)», следует обновить значения указанных свойств. В противном случае пакет не будет работать.
Запуск мастера импорта и экспорта SQL Server
Если мастер уже закрыт, откройте проект служб Integration Services, созданный в предыдущей задаче.
В обозревателе решений щелкните правой кнопкой мыши папку Пакеты служб SSIS и выберите Мастер импорта и экспорта служб SSIS. Если окно обозревателя решений не открыто, в меню Вид выберите Обозреватель решений.
На странице приветствия мастера импорта и экспорта SQL Server нажмите кнопку Далее.
На странице «Выбор источника данных» из списка Источник данных выберите Microsoft Excel.
Нажмите кнопку Обзор, перейдите к папке «C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple Package\Sample Data», щелкните книгу Excel Customers.xls и нажмите кнопку Открыть.
Убедитесь, что поле Путь к файлу Excel содержит «C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple Package\Sample Data\Customers.xls».
Убедитесь, что поле Версия Excel содержит Microsoft Excel 97-2005 и что флажок Первая строка содержит имена столбцов установлен.
Нажмите кнопку Далее.
На странице «Выбор места назначения» из списка Назначение выберите Собственный клиент SQL и в поле Имя сервера введите localhost.
Если в качестве имени сервера указано значение localhost, диспетчер соединений соединяется с экземпляром Microsoft SQL Server 2005 по умолчанию, расположенному на локальном компьютере. Чтобы использовать удаленный экземпляр SQL Server 2005 по умолчанию, замените localhost именем сервера или сервера и именованного экземпляра. Чтобы подключиться к именованному экземпляру, используйте формат <имя сервера>\<имя экземпляра>.
Если указанный экземпляр компонента Database Engine поддерживает проверку подлинности Windows, используйте режим проверки подлинности Windows по умолчанию; в противном случае выберите Использовать проверку подлинности SQL Server и введите имя пользователя в поле Имя пользователя и пароль в поле Пароль.
Из списка База данных выберите AdventureWorks.
Нажмите кнопку Далее.
На странице «Укажите запрос или копию таблицы» нажмите Написать запрос, указывающий данные для передачи и затем нажмите кнопку Далее.
На странице «Укажите источник запроса» в поле Инструкция SQL введите или скопируйте следующую инструкцию:
SELECT * FROM [Customers$] WHERE NumberCarsOwned > 0
Нажмите кнопку Далее.
На странице Выбор исходных таблиц и представлений выберите [AdventureWorks].[dbo].[Query] из списка Назначение и измените имя таблицы с Query на ProspectiveCustomers.
Чтобы изменить метаданные столбца и параметры таблицы, нажмите кнопку Изменить сопоставления.
На странице «Сопоставления столбцов» убедитесь, что выбран параметр Создать целевую таблицу, выберите Удалить и создать повторно целевую таблицу и измените метаданные целевых столбцов.
В следующей таблице перечислены изменения метаданных и столбцов, которые нужно сделать:
Имя столбца Тип по умолчанию Обновленный тип Размер по умолчанию Обновленный размер 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
Нажмите кнопку ОК.
Нажмите кнопку Далее.
На странице «Завершение работы мастера» просмотрите сведения по новому пакету и нажмите кнопку Готово.
На странице «Выполняемые операции» просмотрите действия, совершаемые мастером. В конечном итоге столбец Состояние для каждого действия должен содержать «Успешно».
Нажмите кнопку Закрыть.
В обозревателе решений щелкните правой кнопкой мыши новый пакет в папке «Пакеты служб SSIS», выберите Переименовать и введите Базовый пакетЗанятие 1. Убедитесь, что имя включает расширение DTSX.
Если программа спросит, переименовать ли так же какой-то объект, нажмите кнопку Да.
Настройка свойств пакета, зависящих от языка
Дважды щелкните «Базовый пакет Занятие 1.dstx», перейдите на вкладку Поток управления и щелкните в области конструктора.
В меню Вид выберите пункт Окно «Свойства».
В окне «Свойства» убедитесь, что свойство LocaleID имеет значение Русский (Россия).
Настройка свойств задачи «Выполнение SQL», зависящих от языка
В области конструктора потока управления щелкните Задача SQL — Удалить таблицы.
В меню Вид выберите пункт Окно «Свойства».
В окне «Свойства» убедитесь, что свойство Codepage установлено в 1251, а LocaleID — в Русский (Россия).
Повторите шаги 1-3 для Задачи «Подготовка SQL».
Настройка чувствительных к языковому стандарту свойств задачи «Поток данных»
Щелкните Задача «Поток данных».
В меню Вид выберите пункт Окно «Свойства».
В окне «Свойства» убедитесь, что свойство LocaleID установлено в Русский (Россия).
Настройка свойств компонентов потока данных, зависящих от языка
Дважды щелкните Задача «Поток данных» или перейдите на вкладку Поток данных.
На вкладке «Поток данных» щелкните Источник — Запрос.
В меню Вид выберите пункт Окно «Свойства».
В окне «Свойства» убедитесь, что свойство LocaleID установлено в Русский (Россия).
Повторите шаги 2-4 для Назначение — ProspectiveCustomers.
Следующее задача занятия
Проверка учебного пакета, созданного на занятии 1
Журнал изменений
Версия | Журнал |
---|---|
17 ноября 2008 г. |
|