Управление пакетами
Службы MicrosoftSQL ServerIntegration Services включают в себя службу Integration Services для управления пакетами Integration Services. Служба Windows служб Integration Services доступна только из среды SQL Server Management Studio.
Примечание |
---|
Из среды Management Studio версии SQL Server 2008 нельзя соединиться с экземпляром службы SQL Server 2005Integration Services. То есть, в диалоговом окне Соединение с сервером нельзя вводить имя сервера, на котором работает только служба Integration Services версии SQL Server 2005. Однако можно изменить файл конфигурации для этой службы и тем самым обеспечить управление пакетами, хранящимися на экземпляре SQL Server 2005, из среды Management Studio версии SQL Server 2008. Дополнительные сведения см. в разделе Настройка служб Integration Services. |
Службы Integration Services предоставляют две папки верхнего уровня для доступа к пакетам служб Integration Services: Выполняемые пакеты и Сохраненные пакеты. В папке Выполняемые пакеты отображаются пакеты, которые в данный момент выполняются на сервере. В папке Сохраненные пакеты перечислены пакеты, которые сохранены в хранилище пакетов. Это только те пакеты, которыми управляет служба Integration Services. Хранилище пакетов может состоять либо из базы данных msdb, либо из папок файловой системы, перечисленных в файле конфигурации службы Integration Services, либо как из базы данных, так и из файловой системы. В файле конфигурации указываются база данных msdb и папки файловой системы, над которыми требуется осуществлять управление. Где-либо в файловой системе могут также иметься пакеты, не управляемые службами Integration Services.
Пакеты, сохраняемые в базе данных msdb, хранятся в таблице с именем sysssispackages. При сохранении пакетов в базе данных msdb их можно также сгруппировать в логические папки. Использование логических папок помогает организовывать пакеты по назначению или отфильтровывать пакеты в таблице sysssispackages. Логические папки можно создавать с помощью среды SQL Server Management Studio. По умолчанию все логические папки, добавляемые в базу данных msdb, автоматически включаются в хранилище пакетов.
Логические папки, создаваемые для группирования пакетов в базе данных msdb, представлены как строки в таблице sysssispackagefolders базы данных msdb. Столбцы folderid и parentfolderid в таблице sysssispackagefolders определяют иерархию папок. Корневые логические папки в базе данных msdb представлены строками таблицы sysssispackagefolders, которые содержат значение NULL в столбце parentfolderid. Дополнительные сведения см. в разделах sysssispackages (Transact-SQL) и sysssispackagefolders (Transact-SQL).
При открытии среды SQL Server Management Studio и подключении к службам Integration Services папки базы данных msdb, управляемые службой Integration Services, перечислены внутри папки «Хранимые пакеты». Если файл конфигурации задает корневые папки файловой системы, то папка «Хранимые пакеты» также перечисляет пакеты, сохраненные в файловой системе в этих папках и всех ее вложенных папках.
Пакеты можно сохранить в любой папке файловой системы, но они не будут перечислены во вложенных папках папки Сохраненные пакеты, если соответствующую папку не добавить в список папок в файле конфигурации хранилища пакетов. Дополнительные сведения об этом файле конфигурации см. в разделе Настройка служб Integration Services.
В папке Выполняемые пакеты нет вложенных папок, и она не может быть расширена.
По умолчанию папка Сохраненные пакеты содержит две вложенные папки: Файловая система и MSDB. В папке Файловая система перечислены пакеты, которые сохранены в файловой системе. Расположение этих файлов указано в файле конфигурации службы Integration Services. По умолчанию это папка «Пакеты», расположенная в папке %Program Files%\Microsoft SQL Server\100\DTS. В папке MSDB находятся пакеты служб Integration Services, которые были сохранены на сервере в базе данных msdbSQL Server сервера. Таблица sysssispackages содержит пакеты, сохраненные в базе данных msdb.
Для просмотра списка пакетов в хранилище пакетов следует открыть среду SQL Server Management Studio и подключиться к службам Integration Services. Дополнительные сведения см. в разделе Как просмотреть пакеты служб Integration Services в среде SQL Server Management Studio.
Наблюдение за выполнением пакетов
В папке Выполняемые пакеты находятся выполняемые в данный момент пакеты. Для просмотра сведений о текущих пакетах на странице Сводка в SQL Server Management Studio щелкните папку Выполняемые пакеты. На странице Сводка приведены такие сведения, как время выполнения пакетов. При необходимости обновите содержимое папки для просмотра более свежих данных.
Чтобы просмотреть сведения о выполняющемся пакете на странице Сводка, щелкните пакет. На странице Сводка представлены такие сведения, как версия и описание пакета.
Можно остановить выполнение пакета в папке Выполняемые пакеты, щелкнув правой кнопкой мыши пакет и выбрав Остановить.
Управление хранилищем пакетов
Чтобы упорядочить пакеты, можно добавлять пользовательские папки в корневую папку для хранения пакетов, определенную в файле конфигурации служб Integration Services. По умолчанию корневыми папками являются папки Файловая система и MSDB. Например, можно создать в папке Файловая система вложенную папку Очистка данных, которая будет содержать все пакеты, очищающие данные. Можно вкладывать одни пользовательские папки в другие, создавая необходимую пользователю иерархию папок. Пользовательские папки можно удалять и переименовывать, но нельзя переименовывать или удалять корневые папки, определенные в файле конфигурации. Чтобы обновить корневые папки, перечисленные в службах Integration Services, необходимо обновить файл конфигурации.
Дополнительные сведения см. в разделе Настройка служб Integration Services.
Импорт и экспорт пакетов
Пакеты служб Integration Services можно сохранять либо в базе данных msdb, либо в файловой системе. Пакет можно скопировать из одного места хранения в другое при помощи функций импорта или экспорта, которые предоставляют службы Integration Services. Для создания копии пакета можно импортировать пакет в то же хранилище, дав ему другое название. Для импорта и экспорта пакетов можно также использовать программу командной строки dtutil.
Дополнительные сведения см. в разделах Импорт и экспорт пакетов и Программа dtutil.
В данном разделе
Импорт и экспорт пакетов
Описывает, как импортировать и экспортировать пакеты между хранилищем SQL Server и файловой системой.Резервное копирование и восстановление пакетов из копии
Описывает, как создавать резервные копии и выполнять восстановление пакетов.
|
См. также