Шаг 3. Тестирование развернутых пакетов

В этой задаче вы проверите пакеты, развернутые на экземпляр SQL Server.

В других учебниках по Integration Services вы выполняли пакеты в среде Business Intelligence Development Studio, среде разработки для Integration Services при помощи параметра Запустить отладку в меню Отладка. В этот раз пакет будет выполнен по-другому.

Службы Integration Services предоставляют несколько средств, которые можно использовать для выполнения пакетов и тестовой или рабочей среде: программа командной строки dtexec и программа выполнения пакетов. Программа выполнения пакетов — это графическое средство, основанное на программе dtexec. Оба эти средства выполняют пакет немедленно. Кроме того, SQL Server предоставляет подсистему агента SQL Server, которая специально создана для планирования выполнения пакетов в качестве шага в задании агента SQL Server.

Программа выполнения пакетов будет использоваться для выполнения развернутых пакетов. Пакеты будут использоваться как есть; следовательно, нет необходимости обновлять сведения на страницах в диалоговом окне. Пакеты будут выполняться со страницы «Общие», которая является первой страницей в программе выполнения пакетов. При желании можно посмотреть на другие страницы, чтобы иметь представление о содержащихся на них сведениях о пакетах.

ПримечаниеПримечание

Чтобы гарантировать успешное выполнение пакетов в рамках данного учебника, не нужно изменять никаких параметров.

Перед выполнением пакетов в среде Среда SQL Server Management Studio при помощи программы выполнения пакетов убедитесь, что службы Integration Services запущены. Службы Integration Services предоставляют поддержку для хранения и выполнения пакета. Если службы остановлены, не получится соединиться с Integration Services, и среда Среда SQL Server Management Studio не предоставит список пакетов на выполнение. Также нужно иметь разрешения на выполнение пакета на экземпляре, где пакет был развернут. Дополнительные сведения см. в разделе Использование ролей служб Integration Services.

Папки верхнего уровня в папке «Сохраненные пакеты» являются пользовательскими папками, за которыми следят службы Integration Services. Можно указать любое количество папок в файле MsDtsSrvr.ini.xml. В учебнике предполагается, что вы используете файл MsDtsSrvr.ini.xml по умолчанию и имена папок верхнего уровня папки «Сохраненные пакеты» таковы: «Файловая система» and «MSDB».

Соединение со службами Integration Services в среде SQL Server Management Studio

  1. Нажмите кнопку Пуск, укажите Все программы, укажите Microsoft SQL Server 2008 R2, а затем выберите пункт Среда SQL Server Management Studio.

  2. В диалоговом окне Соединение с сервером выберите Службы Integration Services из списка Тип сервера, введите имя сервера в поле Имя сервера и нажмите Соединить.

    Важное примечаниеВажно!

    Если подключиться к Integration Services не удается, возможно, что служба Integration Services не запущена. Чтобы узнать о состоянии службы, нажмите кнопку Пуск и последовательно укажите пункты Все программы, Microsoft SQL Server 2008 R2, Средства настройки и Диспетчер конфигурации SQL Server. На левой панели щелкните Службы SQL Server. На панели справа найдите службу Integration Services. Если служба не запущена, запустите ее.

    Откроется среда Среда SQL Server Management Studio. По умолчанию окно обозревателя объектов открывается и помещается в правом верхнем углу студии. Если обозреватель объектов не открыт, выберите Обозреватель объектов в меню Вид.

Выполнение пакета с помощью программы выполнения пакетов

  1. В обозревателе объектов разверните папку «Сохраненные пакеты».

  2. Разверните папку «MSDB». Поскольку пакеты были развернуты на SQL Server, все развернутые пакеты хранятся в базе данных msdb SQL Server и все развернутые пакеты появляются в папке MSDB. Папка «Файловая систем» остается пустой, пока вы не развернете пакеты в файловую систему вне папки «Deployment Tutorial».

  3. Начиная с начала списка пакетов, щелкните правой кнопкой мыши на пакете «DataTransfer» и выберите Выполнить пакет.

  4. В диалоговом окне Программа выполнения пакетов нажмите кнопку Выполнить.

  5. В диалоговом окне Программа выполнения пакетов просмотрите ход и результаты выполнения пакета. Когда кнопка Остановить становится недоступной, что свидетельствует о том, что выполнение пакета завершено, нажмите кнопку Закрыть.

    Важное примечаниеВажно!

    При нажатии кнопки Остановить во время выполнения пакета выполнение не будет завершено.

  6. В диалоговом окне Программа выполнения пакетов нажмите кнопку Закрыть.

  7. Повторите шаги 3 – 6 для пакета «LoadXML».

  8. В меню Файл выберите пункт Выход.

Проверка результатов выполнения пакета «DataTransfer»

  1. На панели инструментов среды Среда SQL Server Management Studio нажмите кнопку Создать запрос.

  2. В диалоговом окне Соединение с сервером выберите Компонент Database Engine в списке Тип сервера, введите имя сервера, на котором установлен учебный пакет, или введите «local» в поле Имя сервера и выберите режим проверки подлинности. При использовании проверки подлинности SQL Server укажите имя пользователя и пароль.

  3. Нажмите кнопку Соединить.

  4. В окне запроса введите или вставьте следующую инструкцию SQL:

    USE AdventureWorks2008R2;

    GO

    SELECT * FROM HighIncomeCustomers

  5. Нажмите клавишу F5 или щелкните значок «Выполнить» на панели инструментов.

    Запрос возвращает 31 строку. Возвращаемый результат содержит все строки текстового файла Customers.txt, в которых значения в столбце YearlyIncome больше 100 000.

  6. Перейдите в папку «DeploymentTutorial», щелкните правой кнопкой мыши на XML-файле журнала в журнале «Deployment Tutorial» и нажмите кнопку Открыть. Файл можно открыть при помощи приложения «Блокнот» или другим текстовым или XML-редактором.

Проверка результатов выполнения пакета «LoadXMLData»

  1. На панели инструментов среды Среда SQL Server Management Studio нажмите кнопку Создать запрос.

  2. В диалоговом окне Соединение с сервером выберите Компонент Database Engine в списке Тип сервера, введите имя сервера, на котором установлены учебные пакеты, или введите «local» в поле Имя сервера и выберите режим проверки подлинности. При использовании проверки подлинности SQL Server укажите имя пользователя и пароль.

  3. Нажмите кнопку Соединить.

  4. В окне запроса введите или вставьте следующую инструкцию SQL:

    USE AdventureWorks2008R2;

    GO

    SELECT * FROM OrderDatesByCountryRegion

  5. Нажмите клавишу F5 или щелкните значок «Выполнить» на панели инструментов.

    Запрос возвращает 21 строку. Возвращаемый результат состоит из строк XML-файла данных, «orders.xml». Каждая строка является сводкой по стране или региону; в строке присутствуют данные про название страны или региона, про число заказов для каждой страны или региона и даты последнего и первого заказов.

Значок служб Integration Services (маленький) Будьте в курсе новых возможностей cлужб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу служб Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.