Зміни в службі інтеграції, пов’язані з виходом пакетів оновлень

Вихід пакету оновлень SP1 вніс до службу інтеграції наступні корективи

■ Завдання Web Service тепер підтримує параметри

■ Майстер імпорту-експорту тепер обробляє багато табличні сценарії

■ Інтерфейс IDtsPipelineEnvironmentService тепер дозволяє компонентам користувальницьких потоків даних отримати програмний доступ до батьківського потоку даних

■ Покращено взаємодію зі службою аналізу Джерело DataReader в службі інтеграції підтримує тип даних SystemObject, перетворюючи стовпці, мають його, в тип DT_NTEXT служби інтеграції, який можна перетворити далі в більш підходящий

■ Збільшена продуктивність багатьох перетворень, у тому числі сортування Підвищено зручність роботи конструктора До Наприклад, можна клацнути правою кнопкою миші на робочій області вкладки Data Flow і вибрати в контекстному меню пункт Execute Task Це дозволить виконати тільки завдання Data Flow Для цього вже не потрібно перемикатися на вкладку Control Flow

■ Додана заснована на реєстрі політика обробки підписів пакетів служби інтеграції під час виконання пакета До Наприклад, адміністратор може заборонити завантаження непідписаних та сумнівних пакетів Так як ці настройки містяться в реєстрі, адміністратор може поширити їх у межах домену, використовуючи налаштування політики безпеки системи Windows

■ У діалоговому вікні Advanced Editor джерело Flat File тепер має нову властивість UseBinaryFormat, яке підтримує завантаження упакованих десяткових даних в канал для обробки сценарієм чи користувальницького перетворення

■ У діалоговому вікні Advanced Editor джерело DataReader тепер має нову властивість CommandTimeout, яке можна використовувати для зміни часу очікування довго виконуються операцій

■ Для створення або зміни виразів властивостей змінних тепер можна відкрити діалогове вікно Expression Buider з вікна Properties

■ Відтепер можна прикріплювати примітки до обмежень пріоритету

Вихід пакету оновлень SP2 вніс до службу інтеграції наступні корективи

■ Відтепер можна вирішити проблеми взаємодії пакетів із зовнішніми джерелами даних, включаючи реєстрацію і вибираючи подія Diagnostic пакета Багато помилок пакетів виникають у процесі взаємодії з постачальниками зовнішніх даних Однак ці постачальники не повертають у службу інтеграції повідомлення, достатні для вирішення проблеми Компоненти служби інтеграції, перераховані нижче, призначені для запису повідомлень в журнал до і після кожного виклику постачальника зовнішніх даних Це повідомлення містить імя викликаного методу наприклад, метод Connect обєкта Connection постачальника OLE DB або метод ExecuteNonQuery обєкта Command Ці повідомлення можна переглянути, включивши протоколювання і вибравши подія Diagnostic пакета

У Служба інтеграції та майстер імпорту та експорту SQL Server тепер підтримують постачальника Microsoft Office 120 Access Database Engine OLE DB Provider для підключення до джерел даних Microsoft Office Access 2007 і Excel 2007

Для підключення до джерел даних Access 2007 і Excel 2007 не можна використовувати постачальник Microsoft Jet OLE DB Provider Для підключення до джерела даних Excel 2007 слід використовувати диспетчер підключень OLE DB, а також джерело і приймач OLE DB Для підключення до джерела даних Excel 2003 і раніших версій продовжуйте використовувати диспетчер підключень Excel, а також джерело і приймач Excel

■ Значним за замовчуванням властивості Bypass Prepare завдання Execute SQL тепер є True У більш ранніх версіях значенням за замовчуванням було False, і це означало, що інструкції були завжди підготовлені У SP2 запити за замовчуванням не вважаються підготовленими Це дозволяє уникнути численних помилок при роботі з деякими постачальниками, коли ви намагаєтеся підготувати інструкцію, використовує маркер параметра ()

■ Для вибору змінних для властивостей деяких компонентів потоку даних можна використовувати комбіновані списки

У більш ранніх версіях імена змінних доводилося вводити в текстові поля (Наприклад, імена змінних вимагають наявності властивості OpenRowsetVariable джерела OLE DB) Комбінований список містить всі доступні змінні, в тому числі і системні

■ Перетворення Lookup виводить у звіт кількість кешованих рядків

У режимі повного кешування перетворення Lookup використовує функцію, що активується таймером, для звіту про кількість кешованих рядків У попередніх версіях перетворення не завжди виводило цей звіт У SP2 перетворення Lookup оснащене новим інформаційним повідомленням, спеціально призначеним для цієї мети Це повідомлення відображається у вікні Progress і протоколюється подією Onlnf ormation

■ Завдання ExecuteSQL тепер має властивість Parametersize для строкових параметрів

У попередніх версіях завдання Execute SQL завершувалося помилкою при використанні підключення ADONET для виконання збережених процедур, які повертають строковий параметр Причиною цьому було те, що за замовчуванням розмір строкового параметра був встановлений в нуль У SP2 параметри, використовувані в завданні ExecuteSQL, оснащені властивістю Parameters ize, яке використовується для виділення памяті під строковий вихідний параметр Компонент Script видає помилку, коли властивість <ім'я_стовпця> _1 sNull встановлено в значення True

■ Властивість IsNull стовпців компонента Script виводить попередження при своєму некоректному використанні

■ Програмний код генерований компонентом Script, для кожного стовпця входу і виходу має властивості <ім'я_стовпця> і <ім'я_стовпця> _IsNull Призначення останнього – дозволити користувачу вводити в стовпець порожні значення за допомогою властивості <ім'я_стовпця> _IsNull, привласнюючи йому значення True Для введення непорожньої значення користувач повинен присвоїти його властивості <ім'я_стовпця> У попередніх версіях, якщо значення властивості <ім'я_стовпця> _IsNull встановлювалося в False, воно неявно замінювалося значенням True У SP2 компонент Script видає попередження про некоректне використання

Резюме

Служба інтеграції є прекрасним середовищем розробки додатків, ефективно переміщують великі масиви даних і передбачають їх багатокрокового трансформацію з надійною обробкою помилок Завдяки таким властивостям, як простота установки, функції аудиту та протоколювання, а також можливість створення специфічних для різної середовища конфігурацій, додатки служби інтеграції без проблем можна експлуатувати відразу після створення

Багато компаній витрачають масу часу і зусиль на розробку додатків Т-SQL з інтеграцією інших мов програмування там, де аналогічні завдання з легкістю може вирішити служба інтеграції Ті, хто докладуть трохи зусиль для освоєння служби інтеграції, отримають багаторазову віддачу від спрощення процесу розробки і підвищення продуктивності кінцевого продукту

Найкраще починати з невеликого, простого проекту, а потім поступово освоювати можливості служби Як і в будь-якому середовищі програмування, перші ваші програми не будуть досконалими, але незабаром ви здивуєтеся, як раніше могли обходитися без служби інтеграції

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*