Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: среда выполнения интеграции SSIS SQL Server
в Фабрика данных Azure
В среде SQL Server Data Tools (SSDT) сборка пакетов выполняется с помощью конструктора Integration Services, и пакеты сохраняются в файловой системе как файлы XML (DTSX-файлы). Вы также можете сохранять копии XML-файла пакета в базе данных msdb в SQL Server или в хранилище пакетов. Хранилище пакетов представляет собой папки в определенном месте файловой системы, управляемые службами Integration Services.
При сохранении пакета в файловой системе можно в дальнейшем использовать службу Integration Services для импорта пакета в SQL Server или в хранилище пакетов. Дополнительные сведения см. в разделе Службы Integration Services (SSIS).
Можно также использовать программу командной строки dtutilдля копирования пакета между файловой системой и базой данных msdb. Дополнительные сведения см. в статье dtutil Utility.
Сохранение пакета в файловой системе
В среде SQL Server Data Tools (SSDT) откройте проект Integration Services, содержащий пакет, который вы хотите сохранить в файл.
В обозревателе решений щелкните пакет, который нужно сохранить.
В меню Файл нажмите Сохранить выбранные элементы.
Примечание.
Путь к файлу и имя, под которым был сохранен пакет, можно проверить в окне свойств.
Сохранение одной копии пакета
В этом разделе описывается, как сохранить копию пакета в файловой системе, хранилище пакетов или базе данных msdb в Microsoft SQL Server. При указании места сохранения копии пакета можно также обновить имя пакета.
Хранилищем пакетов может быть одновременно база данных msdb и папки файловой системы, только база данных msdbили только папки файловой системы. В базе данных msdbпакеты хранятся в таблице sysdtspackages90 . Эта таблица содержит столбец folderid , который идентифицирует логический каталог, которому принадлежит пакет. Логические каталоги предоставляют полезный способ группировки пакетов, сохраненных в базе данных msdb так же как файловая система предоставляет способ группировки пакетов, сохраненных в файловой системе. Строки в таблице sysdtspackagefolders90 в базе данных msdb определяют папки.
Если база данных msdb не определена как часть хранилища пакетов, то при выборе SQL Server в параметре Путь к пакету можно продолжить связывание пакетов с существующими логическими папками.
Примечание.
Чтобы сохранить копию пакета, необходимо открыть пакет в конструкторе Integration Services.
Сохранение копии пакета
В обозревателе решений дважды щелкните пакет, копию которого необходимо сохранить.
В меню Файл выберите пункт Сохранить копию <файл_пакета> как.
В диалоговом окне Сохранение копии пакета выберите размещение пакета в списке Размещение пакета . Имеются следующие варианты:
- SQL Server
- Файловая система
- Хранилище пакетов служб SSIS
Если для размещения пакета выбран SQL Server или Хранилище пакетов служб SSIS, то введите имя сервера.
При сохранении в SQL Server укажите тип проверки подлинности, а если используется проверка подлинности SQL Server, укажите имя пользователя и пароль.
Чтобы указать путь к пакету, введите путь к пакету или нажмите кнопку обзора (…) и укажите расположение пакета. Стандартное имя пакета — Пакет. При необходимости замените имя пакета на нужное.
При выборе SQL Server в качестве значения параметра Путь к пакету путь к пакету состоит из логических папок в базе данных msdb и имени пакета. Например, если пакет DownloadMonthlyData связан с каталогом Finance в каталоге MSDB (имя по умолчанию корневого логического каталога в базе данных msdb), то путь к пакету DownloadMonthlyData выглядит как MSDB/Finance/DownloadMonthlyData
Если в качестве значения параметра Путь к пакету выбирается Хранилище пакетов служб SSIS , путь к пакету состоит из каталога, которым управляют службы Integration Services. Например, если пакет UpdateDeductions находится в папке HumanResources — в папке файловой системы, которой управляет служба, то путь к пакету выглядит как /File System/HumanResources/UpdateDeductions; аналогично: если пакет PostResumes связан с папкой HumanResources в папке MSDB, то путь к пакету выглядит как MSDB/HumanResources/PostResumes.
При выборе Файловой системы в качестве значения параметра Путь к пакету , путь к пакету представляет собой имя в файловой системе и имя файла. Например, если имя пакета UpdateDemographics, то путь к пакету выглядит как C:\HumanResources\Quarterly\UpdateDemographics.dtsx.
Просмотрите уровень защиты пакета.
Для изменения уровня защиты нажмите кнопку обзора (…) возле поля Уровень защиты.
В диалоговом окне Уровень защиты пакета выберите иной уровень защиты.
Щелкните OK.
Щелкните OK.
Сохранение пакета в качестве шаблона пакета
В этом разделе описывается, как определять пользовательские пакеты и использовать их в качестве шаблонов при создании новых пакетов Integration Services в среде SQL Server Data Tools (SSDT). По умолчанию в Integration Services используется шаблон пакета, который создает пустой пакет при добавлении нового пакета в проект Integration Services. Этот шаблон по умолчанию заменить нельзя, однако можно добавить новые шаблоны.
Для использования в роли шаблонов можно назначить несколько пакетов. Прежде чем сделать из пользовательского пакета шаблон, необходимо создать сам пакет.
При создании пакета с помощью пользовательских пакетов в виде шаблонов новые пакеты имеют те же имя и код GUID, что и шаблон. Чтобы различать пакеты, необходимо обновить значение свойства Name и создать новый код GUID для свойства ID . Дополнительные сведения см. в разделах Создание пакетов в SQL Server Data Tools и Установка свойства пакета.
Обозначение пользовательского пакета как шаблона пакета
Найдите в файловой системе пакет, который нужно использовать в роли шаблона.
Скопируйте пакет в папку DataTransformationItems. По умолчанию эта папка находится в каталоге «C:\Program Files\Microsoft Visual Studio 9,0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject».
Повторите шаги 1 и 2 для каждого пакета, который нужно использовать в качестве шаблона.
Чтобы использовать пользовательский пакет как шаблон пакета
В SQL Server Data Tools (SSDT) откройте проект служб Integration Services, в котором требуется создать пакет.
В обозревателе решений щелкните проект правой кнопкой мыши, укажите Добавить и выберите Новый элемент.
В диалоговом окне Добавление нового элемента — <имя_проекта> щелкните пакет, который хотите использовать в качестве шаблона.
Список шаблонов включает шаблон пакетов по умолчанию с именем «Новый пакет служб SSIS». Значок пакета определяет шаблоны, которые можно использовать в качестве шаблонов пакетов.
Нажмите кнопку Добавить.