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


Добавление и настройка преобразований «Уточняющий запрос»

Изменения: 5 декабря 2005 г.

После того как настроен источник плоских файлов для извлечения данных из файла источника, следует определить преобразования «Уточняющий запрос», необходимые для получения значений CurrencyKey и TimeKey. Преобразование «Уточняющий запрос» выполняет поиск, соединяя данные указанного входного столбца со столбцом эталонного набора данных. Эталонным набором данных может быть таблица или представление, новая таблица или результат инструкции SQL. Преобразование «Уточняющий запрос» использует диспетчер соединений OLE DB для подключения к базе данных, содержащей данные, которые служат источником для эталонного набора данных.

В данном учебнике требуется добавить в пакет и настроить следующие два компонента преобразования «Уточняющий запрос»:

  • Первое преобразование предназначено для уточняющего запроса значений в столбце CurrencyKey таблицы измерения DimCurrency, сопоставленных со значениями столбца CurrencyID плоского файла.
  • Второе преобразование предназначено для уточняющего запроса значений в столбце TimeKey таблицы измерения DimTime, сопоставленных со значениями столбца CurrencyDate плоского файла.

В обоих случаях в преобразованиях «Уточняющий запрос» будет использоваться созданный ранее диспетчер соединений OLE DB.

Добавление и настройка преобразования «Поиск ключа валюты»

  1. В окне Область элементов раскройте элемент Преобразования потока данных и перетащите Уточняющий запрос в область конструктора на вкладку Поток данных. Поместите «Поиск» прямо под источником Извлечь данные валют образца.

  2. Щелкните источник плоского файла Извлечь данные валют образца и перетащите зеленую стрелку на вновь добавленное преобразование Уточняющий запрос, соединив эти два компонента.

  3. В области конструктора Поток данных щелкните правой кнопкой мыши вновь созданное преобразование Уточняющий запрос, выберите пункт Переименовать и измените имя на Уточняющий запрос для Currency Key.

  4. Дважды щелкните преобразование Поиск ключа валюты.

  5. Убедитесь, что в диалоговом окне Редактор преобразования «Уточняющий запрос» в поле Диспетчер соединений OLEDB отображается localhost.AdventureWorksDW.

  6. В поле Использовать таблицу или представление введите или выберите [dbo].[DimCurrency].

  7. Перейдите на вкладку Столбцы.

  8. На панели Доступные входные столбцы перетащите CurrencyID на панель Доступные уточняющие столбцы и поместите его на элемент CurrencyAlternateKey.

  9. В списке Доступные столбцы подстановок установите флажок справа от столбца CurrencyKey.

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

  11. Щелкните правой кнопкой мыши преобразование «Поиск ключа валюты», выберите Свойства.

  12. В окне «Свойства» убедитесь, что свойство LocaleID установлено в значение Английский (США) и свойство Кодовая страница по умолчанию установлено в значение 1252.

Добавление и настройка преобразования «Уточняющий запрос DateKey»

  1. В окне Область элементов перетащите Уточняющий запрос в область конструктора Поток данных. Поместите «Поиск» прямо под преобразование Поиск ключа валюты.

  2. Щелкните преобразование Уточняющий запрос для Currency Key и перетяните зеленую стрелку на вновь созданное преобразование Уточняющий запрос, соединив эти два компонента.

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

  4. Дважды щелкните преобразование Поиск ключа даты.

  5. Убедитесь, что в диалоговом окне Редактор преобразования «Уточняющий запрос» в поле Диспетчер соединений OLEDB отображается localhost.AdventureWorksDW.

  6. В диалоговом окне Использовать таблицу или представление введите или выберите [dbo].[DimTime].

  7. Перейдите на вкладку Столбцы.

  8. На панели Доступные входные столбцы перетяните CurrencyDate на панель Доступные столбцы подстановок и поместите его на элемент FullDateAlternateKey.

  9. В списке Доступные столбцы подстановок установите флажок справа от столбца TimeKey.

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

  11. Щелкните правой кнопкой мыши преобразование «Поиск ключа даты», выберите Свойства.

  12. В окне «Свойства» убедитесь, что свойство LocaleID установлено в значение Английский (США) и свойство Кодовая страница по умолчанию установлено в значение 1252.

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

Добавление и настройка назначения OLE DB

См. также

Другие ресурсы

Преобразование «Уточняющий запрос»

Справка и поддержка

Получение помощи по SQL Server 2005

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

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

5 декабря 2005 г.

Новое содержимое
  • Добавлен шаг проверки свойства языкового стандарта.