![](/user_photo/_userpic.png)
10762
.pdf![](/html/65386/175/html_ZC4nk2Ig03.1uIA/htmlconvd-KfyU6q341x1.jpg)
Рисунок 524. Вкладка "Соединение" редактора преобразования "Уточняющий запрос"
На вкладке «Столбцы» задайте следующие параметры (Рисунок 525):
на панели «Доступные входные столбцы» перетащите «CurrencyID» на панель «Доступные столбцы подстановки» и поместите его на элемент «CurrencyAlternateKey»;
в списке «Доступные столбцы подстановки» установите флажок слева от столбца «CurrencyKey».
![](/html/65386/175/html_ZC4nk2Ig03.1uIA/htmlconvd-KfyU6q342x1.jpg)
Рисунок 525. Вкладка "Столбцы" редактора преобразования "Уточняющий запрос"
Нажмите OK, чтобы вернуться в область конструктора «Поток данных». Щелкните правой кнопкой мыши преобразование «Уточняющий запрос CurrencyID», в контекстном меню выберите пункт «Свойства»
(Рисунок 526).
![](/html/65386/175/html_ZC4nk2Ig03.1uIA/htmlconvd-KfyU6q343x1.jpg)
Рисунок 526. Свойства компонента "Уточняющий запрос CurrencyID"
В окне «Свойства» убедитесь, что свойство «LocaleID» установлено в значение «English (USA)» и свойство «DefaultCodePage» установлено в значение «1252».
Добавление и настройка преобразования «Уточняющий запрос DataID»
В окне «Панель элементов» перетащите компонент «Уточняющий запрос» в область конструктора «Поток данных». Поместите «Уточняющий запрос» прямо под преобразование «Уточняющий запрос
CurrencyID» (Рисунок 527).
Рисунок 527. Добавленный компонент «Уточняющий запрос»
Щелкните преобразование «Уточняющий запрос CurrencyID» и перетащите синюю стрелку на вновь созданное преобразование «Уточняющий запрос», соединив эти два компонента. В диалоговом окне «Выбор входов и выходов» выберите «Выход совпадений преобразований «Уточняющий запрос»» в раскрывающемся списке «Выход» и нажмите кнопку ОК (Рисунок 528).
![](/html/65386/175/html_ZC4nk2Ig03.1uIA/htmlconvd-KfyU6q344x1.jpg)
Рисунок 528. Выбор входов и выходов
В области конструктора «Поток данных» щелкните элемент «Уточняющий запрос» в только что добавленном преобразовании «Уточняющий запрос» и измените имя на «Уточняющий запрос DataID» (Рисунок 529).
Рисунок 529. Связь между компонентами «Уточняющий запрос CurrencyID» и «Уточняющий запрос DataID»
Дважды щелкните преобразование «Уточняющий запрос DataID». На вкладке «Общие» выберите «Частичное кэширование» (Рисунок 530).
![](/html/65386/175/html_ZC4nk2Ig03.1uIA/htmlconvd-KfyU6q345x1.jpg)
Рисунок 530. Вкладка "Общие" редактора преобразования "Уточняющий запрос"
На вкладке «Соединение» задайте следующие параметры (Рисунок 531):
убедитесь, что в поле «Диспетчер соединений OLE DB» отображается
«localhost.AdventureWorksDW2012»;
в поле «Использовать таблицу или представление» введите или выберите «*dbo+.*DimDate+».
![](/html/65386/175/html_ZC4nk2Ig03.1uIA/htmlconvd-KfyU6q346x1.jpg)
Рисунок 531. Вкладка "Соединение" редактора преобразования "Уточняющий запрос"
На вкладке «Столбцы» задайте следующие параметры (Рисунок 532):
на панели «Доступные входные столбцы» перетяните «CurrencyDate» на панель «Доступные столбцы подстановки» и поместите его на элемент «FullDateAlternateKey»;
в списке «Доступные столбцы подстановки» установите флажок слева от столбца «DateKey».
![](/html/65386/175/html_ZC4nk2Ig03.1uIA/htmlconvd-KfyU6q347x1.jpg)
Рисунок 532. Вкладка "Столбцы" редактора преобразования "Уточняющий запрос"
Нажмите OK, чтобы вернуться в область конструктора «Поток данных». Щелкните правой кнопкой мыши преобразование «Уточняющий запрос DateID» и выберите пункт «Свойства».
В окне «Свойства» убедитесь, что свойство «LocaleID» установлено в значение «English (USA)» и свойство
«DefaultCodePage» установлено в значение «1252».
Добавление и настройка образца назначения OLE DB
Созданный пакет теперь может извлекать данные из плоского источника данных и преобразовывать эти данные в формат, совместимый с форматом назначения. Далее требуется загрузить преобразованные данные в указанное назначение. Чтобы загрузить данные, необходимо добавить назначение OLE DB в поток данных. Далее будет добавлено и настроено назначение OLE DB, что позволит использовать диспетчер соединений OLE DB, созданный ранее.
На «Панели элементов» раскройте группу компонентов «Назначения потока данных» и перетяните «Назначение OLE DB» в область конструктора вкладки «Поток данных». Поместите компонент «Назначение OLE DB» непосредственно под преобразованием «Уточняющий запрос DateID» (Рисунок
533).
![](/html/65386/175/html_ZC4nk2Ig03.1uIA/htmlconvd-KfyU6q348x1.jpg)
Рисунок 533. Добавленный компонент «Назначение OLE DB»
Щелкните преобразование «Уточняющий запрос DateID» и перетяните синюю стрелку к добавленному компоненту «Назначение OLE DB», чтобы соединить эти два компонента. В диалоговом окне «Выбор входов и выходов» щелкните выберите вариант «Выход совпадений преобразования «Уточняющий запрос»» в раскрывающемся списке «Выходы» (Рисунок 534) и нажмите кнопку ОК.
Рисунок 534. Выбор входов и выходов при соединении компонентов «Уточняющий запрос DateID» и «Назначение OLE DB»
В области конструктора «Поток данных» щелкните элемент «Назначение «OLE DB»» в только что добавленном преобразовании «Назначение «OLE DB»» и измените имя на «Образец назначения OLE DB» (Рисунок 535).
![](/html/65386/175/html_ZC4nk2Ig03.1uIA/htmlconvd-KfyU6q349x1.jpg)
Рисунок 535. Переименование добавленного компонента
Дважды щелкните значок «Образец назначения OLE DB». Убедитесь, что в диалоговом окне «Редактор назначения OLE DB» на закладке «Диспетчер соединений OLE DB» выбрано значение
«localhost.AdventureWorksDW2012».
В поле «Имя таблицы или представления» введите или выберите значение «*dbo+.*FactCurrencyRate+»
(Рисунок 536).
![](/html/65386/175/html_ZC4nk2Ig03.1uIA/htmlconvd-KfyU6q350x1.jpg)
Рисунок 536. Закладка «Диспетчер соединений OLE DB» диалогового окна «Редактор назначения «OLEDB»»
Перейдите на закладку «Сопоставления» (Рисунок 537).