Добавление, удаление или совместное использование диспетчера соединений в пакете
Службы Integration Services содержат множество диспетчеров соединений, предназначенных для соединения с различными источниками данных: реляционными базами данных, базами данных служб Службы Analysis Services и файлами в форматах CSV и XML. Можно создать диспетчер соединений на уровне пакета или на уровне проекта. Диспетчер соединений, созданный на уровне проекта, доступен всем пакетам в проекте. Диспетчер соединений, созданный на уровне пакета, доступен только этому определенному пакету.
Диспетчеры соединений, созданные на уровне проекта, заменяют источники данных. Это делается для совместного использования соединений к источникам. Чтобы добавить диспетчер соединений на уровне проекта, проект служб Службы Integration Services должен использовать модель развертывания проекта. Когда проект настроен для использования данной модели, в обозревателе решений появляется папка Диспетчеры соединений, а папка Источники данных удаляется из обозревателя решений.
Примечание
Если в пакете нужно использовать источники данных, проект необходимо преобразовать в модель развертывания пакета.
Дополнительные сведения об этих двух моделях см. в разделе Deployment of Projects and Packages. Сведения о преобразовании проектов в модели развертывания проектов см. в разделе Deploy Projects to Integration Services Server.
Далее приведены процедуры, применяющиеся ко всем типам диспетчеров соединений, и описано выполнение следующих задач.
Добавление диспетчера соединений при создании пакета
Добавление диспетчера соединений в существующий пакет
Добавление диспетчера соединений на уровне проекта
Создание параметра для свойства диспетчера соединений
Удаление диспетчера соединений из пакета
Удаление общего диспетчера соединений (диспетчер соединений на уровне проекта)
Добавление диспетчера соединений при создании пакета
Использование мастера импорта и экспорта SQL Server
Помимо создания и настройки диспетчера соединений, этот мастер также поможет создать и настроить источники и назначения, используемые диспетчером соединений. Дополнительные сведения см. в разделе Create Packages in SQL Server Data Tools.
Добавление диспетчера соединений в существующий пакет
В среде SQL Server Data Tools (SSDT)откройте проект служб Службы Integration Services , содержащий необходимый пакет.
Чтобы открыть пакет, дважды щелкните его в обозревателе решений.
Чтобы сделать доступной область Службы SSIS Диспетчеры соединений , выберите в конструкторе служб вкладку Поток управления , Поток данных или Обработчик события .
Щелкните правой кнопкой мыши в любом месте области Диспетчеры подключений и выполните одной из следующих действий:
Щелкните тип диспетчера соединений для добавления его в пакет.
—или—
Если тип, который нужно добавить, не перечислен, щелкните Создать соединение , чтобы открыть окно Добавление диспетчера соединений служб SSIS , выберите тип диспетчера соединений и нажмите кнопку ОК.
Откроется пользовательское диалоговое окно для выбранного типа диспетчера соединений. Дополнительные сведения о типах диспетчеров соединений и доступных параметрах представлены в таблице ниже.
Область Диспетчеры соединений отображает добавленные диспетчеры соединений.
При необходимости можно щелкнуть правой кнопкой мыши диспетчер соединений, выбрать пункт Переименоватьи изменить имя диспетчера соединений по умолчанию.
Чтобы сохранить обновленный пакет, щелкните Сохранить выбранные элементы в меню Файл .
Добавление диспетчера соединений на уровне проекта
В среде SQL Server Data Tools (SSDT)откройте проект служб Службы Integration Services .
В Обозревателе решенийщелкните правой кнопкой мыши элемент Диспетчеры соединенийи выберите команду Новый диспетчер соединений.
В диалоговом окне Добавление диспетчера соединений со службами SSIS выберите тип диспетчера соединений и нажмите кнопку Добавить.
Откроется пользовательское диалоговое окно для выбранного типа диспетчера соединений. Дополнительные сведения о типах диспетчеров соединений и доступных параметрах представлены в таблице ниже.
Добавленный диспетчер соединений появится в узле Диспетчеры соединений в обозревателе решений. Также он появится на вкладке Диспетчеры соединений в окне Конструктор служб SSIS для всех пакетов в проекте. Имя диспетчера соединений на этой вкладке будет иметь префикс (проект) для того, чтобы можно было отличить данный диспетчер соединений на уровне проекта от диспетчеров соединений на уровне пакета.
По желанию щелкните правой кнопкой мыши диспетчер соединений в окне Обозреватель решений в узле Диспетчеры соединений или на вкладке Диспетчеры соединений в окне Конструктор служб SSIS , нажмите кнопку Переименоватьи измените имя диспетчера соединений, установленное по умолчанию.
Примечание
На вкладке Диспетчеры соединений окна Конструктор служб SSIS нет возможности перезаписать префикс (проект) с имени диспетчера соединений. Это сделано намеренно.
Создание параметра для свойства диспетчера соединений
В области Диспетчеры соединений щелкните правой кнопкой мыши диспетчер соединений, для которого необходимо создать параметр, и щелкните Параметризировать.
Настройка установок параметра в диалоговом окне Параметризация . Дополнительные сведения см. в разделе Parameterize Dialog Box.
Удаление диспетчера соединений из пакета
В среде SQL Server Data Tools (SSDT)откройте проект служб Службы Integration Services , содержащий необходимый пакет.
Чтобы открыть пакет, дважды щелкните его в обозревателе решений.
Чтобы сделать доступной область Службы SSIS Диспетчеры соединений , выберите в конструкторе служб вкладку Поток управления , Поток данных или Обработчик события .
Щелкните правой кнопкой мыши диспетчер соединений, который необходимо удалить, и нажмите кнопку Удалить.
При удалении диспетчера соединений, связанного с элементом (например, с задачей «Выполнение SQL» или источником OLE DB), результат будет следующим.
На элементе пакета, использующем удаленный диспетчер соединений, отображается значок ошибки.
Пакет не проходит проверку.
Выполнение пакета невозможно.
Чтобы сохранить обновленный пакет, выберите пункт Сохранить выбранные элементы в меню Файл .
Удаление общего диспетчера соединений (диспетчер соединений на уровне проекта)
Для удаления диспетчера соединений на уровне проекта щелкните правой кнопкой мыши диспетчер соединений в узле Диспетчеры соединений в окне Обозреватель решений и нажмите кнопку Удалить. SQL Server Data Tools отображает следующее предупреждающее сообщение:
Предупреждение
При удалении диспетчера соединений на уровне проекта, пакеты, использующие этот диспетчер соединений, могут не запуститься. Это действие нельзя отменить. Продолжить удаление диспетчера соединений?Нажмите кнопку «ОК», чтобы удалить диспетчер соединений, или кнопку «Отмена», чтобы оставить диспетчер в проекте.
Примечание
Также можно удалить диспетчер соединений на уровне проекта на вкладке Диспетчер соединений в окне Конструктор служб SSIS , открытом для любого пакета в проекте. Удалить диспетчер можно, щелкнув правой кнопкой мыши диспетчер соединений на вкладке и выбрав Удалить.
См. также раздел
Соединения в службах Integration Services (SSIS)
Задание свойств диспетчера соединений