Для додавання і налаштування перетворення «Команда OLE DB» пакет повинен вже мати хоча б одну задачу потоку даних і таке джерело, як джерело плоского файлу або джерело OLE DB. Перетворення зазвичай використовується для виконання параметрезованих запитів.
Налаштування перетворення «Команда OLE DB»
У середовищі Business Intelligence Development Studio відкрийте проект служб Integration Services, що містить необхідний пакет.
Щоб відкрити пакет, двічі клацніть його в браузері рішень.
Перейдіть на вкладку Потік даних. потім з області елементів перемістіть перетворення «Команда OLE DB» в область конструктора.
Підключіть перетворення «Команда OLE DB» до потоку даних, перетягнувши з'єднувач - зелену або червону стрілку - з джерела даних або з попереднього перетворення в перетворення «Команда OLE DB».
На вкладці Диспетчери з'єднань виберіть диспетчер з'єднань OLE DB в списку Диспетчер з'єднань. Додаткові відомості див. У розділі Диспетчер з'єднань OLE DB.
Перейдіть на вкладку Властивості компонентів і натисніть кнопку з трьома крапками (...) у вікні SqlCommand.
Натисніть кнопку Оновити. При натисканні кнопки Оновити перетворення створює стовпець для кожного параметра в колекції «Зовнішні стовпці» і встановлює властивість DBParamInfoFlags.
Клацніть вкладку Властивості входів і виходів.
Розкрийте Вхід команди OLE DB. потім розкрийте колекцію Зовнішні стовпці.
Перевірте, що в колекції Зовнішні стовпці перераховуються стовпці для всіх параметрів інструкції SQL. Стовпці мають імена Param_0. Param_1 і т. Д.
Не змінюйте імена стовпців. Якщо вони зміняться, служби Integration Services створять повідомлення про помилку перевірки для перетворення команди OLE DB.
Не слід також змінювати тип даних. Властивість DataType в кожному стовпці встановлюється відповідно до правильним типом даних.
Якщо в списку Зовнішні стовпці немає жодного стовпчика, введіть їх вручну.
Клацніть Додати стовпець один раз для кожного параметра в інструкції SQL.
Перейменуйте стовпці в Param_0. Param_1 і т. Д.
Вкажіть значення у властивості DBParamInfoFlags. Значення має відповідати значенням перерахування OLE DB DBPARAMFLAGSENUM. Додаткові відомості див. Довідку документації по OLE DB.
Задайте тип даних стовпця і в залежності від типу даних задайте кодову сторінку, довжину, точність і масштаб стовпчика.
Щоб видалити невикористаний параметр, виберіть параметр в колекції Зовнішні стовпці. потім клацніть Видалити стовпець.
Клацніть Зіставлення стовпців і зіставте стовпці в списку Вхідні стовпці з параметрами в списку Доступні цільові стовпці.
Щоб зберегти оновлений пакет, клацніть Зберегти в меню Файл.