Тестирование развернутых пакетов
Добавления: 14 апреля 2006 г.
В этой задаче вы проверите пакеты, развернутые на экземпляр SQL Server 2005.
В других учебниках по Integration Services вы выполняли пакеты в среде Business Intelligence Development Studio, среде разработки для Integration Services при помощи параметра Запустить отладку в меню Отладка. В этот раз пакет будет выполнен по-другому.
Службы Integration Services предоставляют несколько инструментов, которые можно использовать для выполнения пакетов и тестовой или рабочей среде: программа командной строки dtexec и программа выполнения пакетов. Программа выполнения пакетов — это графический инструмент, основанный на программе dtexec. Оба этих инструмента выполняют пакет немедленно. Кроме того, SQL Server 2005 предоставляет подсистему агента 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
Нажмите кнопку Пуск, последовательно укажите пункты Все программы, Microsoft SQL Server 2005 и выберите SQL Server Management Studio.
В диалоговом окне Соединение с сервером выберите Службы Integration Services из списка Тип сервера, введите имя сервера в поле Имя сервера и нажмите Соединить.
Важно! Если не удается соединиться с Integration Services, скорее всего, служба Integration Services не запущена. Чтобы узнать о состоянии службы, нажмите кнопку Пуск, последовательно укажите пункты Все программы, Microsoft SQL Server 2005, «Средства настройки» и выберите Настройка контактной зоны SQL Server. Откроется среда SQL Server Management Studio. По умолчанию окно обозревателя объектов открывается и помещается в правом верхнем углу студии. Если обозреватель объектов не открыт, выберите Обозреватель объектов в меню Вид.
Выполнение пакета с помощью программы выполнения пакетов
В обозревателе объектов разверните папку «Сохраненные пакеты».
Разверните папку «MSDB». Поскольку пакеты были развернуты на SQL Server, все развернутые пакеты хранятся в базе данных msdb SQL Server, и все развернутые пакеты появляются в папке «MSDB». Папка «Файловая систем» остается пустой, пока вы не развернете пакеты в файловую систему вне папки «Deployment Tutorial».
Начиная с начала списка пакетов, щелкните правой кнопкой мыши на пакете «DataTransfer» и выберите Выполнить пакет.
В диалоговом окне Программа выполнения пакетов нажмите кнопку Выполнить.
В диалоговом окне Программа выполнения пакетов просмотрите ход и результаты выполнения пакета. Когда кнопка Остановить становится недоступной, что свидетельствует о том, что выполнение пакета завершено, нажмите кнопку Закрыть.
Важно! При нажатии кнопки Остановить во время выполнения пакета выполнение не будет завершено. В диалоговом окне Программа выполнения пакетов нажмите кнопку Закрыть.
Повторите шаги 3 - 6 для пакета «LoadXML».
В меню Файл выберите пункт Выход.
Проверка результатов выполнения пакета «DataTransfer»
На панели инструментов среды SQL Server Management Studio нажмите кнопку Создать запрос.
В диалоговом окне Соединение с сервером выберите Компонент Database Engine в списке Тип сервера, введите имя сервера, на котором установлен учебный пакет, или введите «local» в поле Имя сервера и выберите режим проверки подлинности. При использовании проверки подлинности SQL Server укажите имя пользователя и пароль.
Щелкните Соединить.
В окне запроса введите или вставьте следующую инструкцию SQL:
USE AdventureWorks
SELECT * FROM HighIncomeCustomers
Нажмите клавишу F5 или щелкните значок «Выполнить» на панели инструментов.
Запрос возвращает 31 строку. Возвращаемый результат содержит все строки текстового файла «Customers.txt», в которых значения в столбце YearlyIncome больше 100 000.
Перейдите в папку «DeploymentTutorial», щелкните правой кнопкой мыши на XML-файле журнала в журнале «Deployment Tutorial» и нажмите кнопку Открыть. Файл можно открыть при помощи приложения «Блокнот» или другим текстовым или XML-редактором.
Проверка результатов выполнения пакета «LoadXMLData»
На панели инструментов среды SQL Server Management Studio нажмите кнопку Создать запрос.
В диалоговом окне Соединение с сервером выберите Компонент Database Engine в списке Тип сервера, введите имя сервера, на котором установлен учебный пакет, или введите «local» в поле Имя сервера и выберите режим проверки подлинности. При использовании проверки подлинности SQL Server укажите имя пользователя и пароль.
Щелкните Соединить.
В окне запроса введите или вставьте следующую инструкцию SQL:
USE AdventureWorks
SELECT * FROM OrderDatesByCountryRegion
Нажмите клавишу F5 или щелкните значок «Выполнить» на панели инструментов.
Запрос возвращает 21 строку. Возвращаемый результат состоит из строк XML-файла данных, «orders.xml». Каждая строка является сводкой по стране или региону; в строке присутствуют данные про название страны или региона, про число заказов для каждой страны или региона и даты последнего и первого заказов.
См. также
Другие ресурсы
Программа dtexec
Программы командной строки (службы SSIS)