Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: среда выполнения интеграции SSIS SQL Server
в Фабрика данных Azure
В этой задаче вы протестируете пакеты, развернутые в экземпляре SQL Server.
В других руководствах по службам Integration Services вы выполнили пакеты в SQL Server Data Tools (SSDT), среда разработки для служб 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).
Папки верхнего уровня в папке «Сохраненные пакеты» являются пользовательскими папками, за которыми следят службы Integration Services. Можно указать любое количество папок в файле MsDtsSrvr.ini.xml. В учебнике предполагается, что вы используете файл MsDtsSrvr.ini.xml по умолчанию и имена папок верхнего уровня папки "Сохраненные пакеты" таковы: "Файловая система" and "MSDB".
Соединение со службами Integration Services в среде SQL Server Management Studio
Нажмите кнопку Пуск, укажите пункт Все программы, пункт Microsoft SQL Server, а затем выберите команду Среда SQL Server Management Studio.
В диалоговом окне Соединение с сервером выберите Службы Integration Services из списка Тип сервера , введите имя сервера в поле Имя сервера и нажмите Соединить.
Внимание
Если вы не можете подключиться к службам Integration Services, служба Integration Services, скорее всего, не запущена. Чтобы узнать о состоянии службы, нажмите кнопку Пуски последовательно выберите пункты Все программы, Microsoft SQL Server, Средства настройкии Диспетчер конфигурации SQL Server. На левой панели щелкните Службы SQL Server. В правой области найдите службу Служб Integration Services. Если служба не запущена, запустите ее.
Откроется СРЕДА SQL Server Management Studio. По умолчанию окно обозревателя объектов открывается и помещается в правом верхнем углу студии. Если обозреватель объектов не открыт, выберите Обозреватель объектов в меню Вид .
Выполнение пакета с помощью программы выполнения пакетов
В обозревателе объектов разверните папку Сохраненные пакеты .
Разверните папку "MSDB". Так как вы развернули пакеты в SQL Server, все развернутые пакеты хранятся в базе данных SQL Server msdb, а все развернутые пакеты отображаются в папке MSDB. Папка "Файловая систем" остается пустой, пока вы не развернете пакеты в файловую систему вне папки "Deployment Tutorial".
С начала списка пакетов щелкните правой кнопкой мыши пакет DataTransfer и выберите пункт Выполнить пакет.
В диалоговом окне Программа выполнения пакетов нажмите кнопку Выполнить.
В диалоговом окне Программа выполнения пакетов просмотрите ход и результаты выполнения пакета. Когда кнопка Остановить становится недоступной, что свидетельствует о том, что выполнение пакета завершено, нажмите кнопку Закрыть.
Внимание
При нажатии кнопки Остановить во время выполнения пакета выполнение не будет завершено.
В диалоговом окне Программа выполнения пакетов нажмите кнопку Закрыть.
Повторите шаги 3 – 6 для пакета «LoadXML».
В меню Файл выберите пункт Выход.
Проверка результатов выполнения пакета "DataTransfer"
На панели инструментов в СРЕДЕ SQL Server Management Studio нажмите кнопку "Создать запрос".
В диалоговом окне Соединение с сервером выберите Компонент Database Engine в списке Тип сервера , введите имя сервера, на котором установлен учебный пакет, или введите "(local)" в поле Имя сервера и выберите режим проверки подлинности. При использовании проверки подлинности SQL Server укажите имя пользователя и пароль.
Щелкните Подключить.
В окне запроса введите или вставьте следующую инструкцию SQL:
USE AdventureWorksSELECT * 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 AdventureWorksSELECT * FROM OrderDatesByCountryRegionНажмите клавишу F5 или щелкните значок "Выполнить" на панели инструментов.
Запрос возвращает 21 строку. Возвращаемый результат состоит из строк XML-файла данных, "orders.xml". Каждая строка является сводкой по стране или региону; в строке присутствуют данные про название страны или региона, про число заказов для каждой страны или региона и даты последнего и первого заказов.