Поделиться через


Добавление, удаление или совместное использование диспетчера соединений в пакете

Службы 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.

Добавление диспетчера соединений в существующий пакет

  1. В среде SQL Server Data Tools (SSDT)откройте проект служб Службы Integration Services , содержащий необходимый пакет.

  2. Чтобы открыть пакет, дважды щелкните его в обозревателе решений.

  3. Чтобы сделать доступной область Integration Services Диспетчеры соединений , выберите в конструкторе служб вкладку Поток управления , Поток данных или Обработчик события .

  4. Щелкните правой кнопкой мыши в любом месте области Диспетчеры подключений и выполните одной из следующих действий:

    • Щелкните тип диспетчера соединений для добавления его в пакет.

      -или-

    • Если тип, который нужно добавить, не перечислен, щелкните Создать соединение , чтобы открыть окно Добавление диспетчера соединений служб SSIS , выберите тип диспетчера соединений и нажмите кнопку ОК.

    Откроется пользовательское диалоговое окно для выбранного типа диспетчера соединений. Дополнительные сведения о типах диспетчеров соединений и доступных параметрах представлены в таблице ниже.

    Диспетчер соединений Параметры
    Диспетчер подключений объектов данных ActiveX Настройка диспетчера подключений OLE DB
    Диспетчер подключений ADO.NET Настройка диспетчера подключений ADO.NET
    Диспетчер подключений служб Analysis Services Справочник по пользовательскому интерфейсу: диалоговое окно "Добавление диспетчера подключений служб Analysis Services"
    Диспетчер подключений Excel Редактор диспетчера подключений Excel
    Диспетчер подключений файлов Редактор диспетчера подключений файлов
    Диспетчер подключений нескольких файлов Справочник по пользовательскому интерфейсу: диалоговое окно "Добавление диспетчера подключений файлов"
    Диспетчер подключений неструктурированных файлов Редактор диспетчера соединений с неструктурированными файлами (страница «Общие»)

    Редактор диспетчера соединений с неструктурированными файлами (страница «Столбцы»)

    Редактор диспетчера соединений с неструктурированными файлами (страница «Дополнительно»)

    Редактор диспетчера соединения с неструктурированными файлами (страница «Предварительный просмотр»)
    Диспетчер подключений нескольких неструктурированных файлов Редактор диспетчера соединений с несколькими неструктурированными файлами (страница «Общие»)

    Редактор диспетчера соединения с несколькими неструктурированными файлами (страница «Столбцы»)

    Редактор диспетчера соединения с несколькими неструктурированными файлами (страница «Дополнительно»)

    Редактор диспетчера соединений с несколькими неструктурированными файлами (страница «Предварительный просмотр»)
    Диспетчер FTP-подключений Редактор диспетчера FTP-подключений
    Диспетчер HTTP-соединений Редактор диспетчера HTTP-сеансов (страница «Сервер»)

    Редактор диспетчера HTTP-соединений (страница «Прокси-сервер»)
    Диспетчер подключений MSMQ Редактор диспетчера подключений MSMQ
    Диспетчер подключений ODBC Справочник по пользовательскому интерфейсу диспетчера подключений ODBC
    Диспетчер соединений OLE DB Настройка диспетчера подключений OLE DB
    Диспетчер соединений SMO Редактор диспетчера подключений SMO
    Диспетчер SMTP-подключений Редактор диспетчера SMTP-подключений
    Диспетчер подключений SQL Server Compact Edition Редактор диспетчера соединений SQL Server Compact Edition (страница «Соединение»)

    Редактор диспетчера соединений SQL Server Compact Edition (страница «Все»)
    Диспетчер WMI-подключений Редактор диспетчера WMI-подключений

    Область Диспетчеры соединений отображает добавленные диспетчеры соединений.

  5. При необходимости можно щелкнуть правой кнопкой мыши диспетчер соединений, выбрать пункт Переименоватьи изменить имя диспетчера соединений по умолчанию.

  6. Чтобы сохранить обновленный пакет, щелкните Сохранить выбранные элементы в меню Файл .

Добавление диспетчера соединений на уровне проекта

  1. В среде SQL Server Data Tools (SSDT)откройте проект служб Службы Integration Services .

  2. В Обозревателе решенийщелкните правой кнопкой мыши элемент Диспетчеры соединенийи выберите команду Новый диспетчер соединений.

  3. В диалоговом окне Добавление диспетчера соединений со службами SSIS выберите тип диспетчера соединений и нажмите кнопку Добавить.

    Откроется пользовательское диалоговое окно для выбранного типа диспетчера соединений. Дополнительные сведения о типах диспетчеров соединений и доступных параметрах представлены в таблице ниже.

    Диспетчер соединений Параметры
    Диспетчер подключений объектов данных ActiveX Настройка диспетчера подключений OLE DB
    Диспетчер подключений ADO.NET Настройка диспетчера подключений ADO.NET
    Диспетчер подключений служб Analysis Services Справочник по пользовательскому интерфейсу: диалоговое окно "Добавление диспетчера подключений служб Analysis Services"
    Диспетчер подключений Excel Редактор диспетчера подключений Excel
    Диспетчер подключений файлов Редактор диспетчера подключений файлов
    Диспетчер подключений нескольких файлов Справочник по пользовательскому интерфейсу: диалоговое окно "Добавление диспетчера подключений файлов"
    Диспетчер подключений неструктурированных файлов Редактор диспетчера соединений с неструктурированными файлами (страница «Общие»)

    Редактор диспетчера соединений с неструктурированными файлами (страница «Столбцы»)

    Редактор диспетчера соединений с неструктурированными файлами (страница «Дополнительно»)

    Редактор диспетчера соединения с неструктурированными файлами (страница «Предварительный просмотр»)
    Диспетчер подключений нескольких неструктурированных файлов Редактор диспетчера соединений с несколькими неструктурированными файлами (страница «Общие»)

    Редактор диспетчера соединения с несколькими неструктурированными файлами (страница «Столбцы»)

    Редактор диспетчера соединения с несколькими неструктурированными файлами (страница «Дополнительно»)

    Редактор диспетчера соединений с несколькими неструктурированными файлами (страница «Предварительный просмотр»)
    Диспетчер FTP-подключений Редактор диспетчера FTP-подключений
    Диспетчер HTTP-соединений Редактор диспетчера HTTP-сеансов (страница «Сервер»)

    Редактор диспетчера HTTP-соединений (страница «Прокси-сервер»)
    Диспетчер подключений MSMQ Редактор диспетчера подключений MSMQ
    Диспетчер подключений ODBC Справочник по пользовательскому интерфейсу диспетчера подключений ODBC
    Диспетчер соединений OLE DB Настройка диспетчера подключений OLE DB
    Диспетчер соединений SMO Редактор диспетчера подключений SMO
    Диспетчер SMTP-подключений Редактор диспетчера SMTP-подключений
    Диспетчер подключений SQL Server Compact Edition Редактор диспетчера соединений SQL Server Compact Edition (страница «Соединение»)

    Редактор диспетчера соединений SQL Server Compact Edition (страница «Все»)
    Диспетчер WMI-подключений Редактор диспетчера WMI-подключений

    Добавленный диспетчер соединений появится в узле Диспетчеры соединений в обозревателе решений. Также он появится на вкладке Диспетчеры соединений в окне Конструктор служб SSIS для всех пакетов в проекте. Имя диспетчера соединений на этой вкладке будет иметь префикс (проект) для того, чтобы можно было отличить данный диспетчер соединений на уровне проекта от диспетчеров соединений на уровне пакета.

  4. По желанию щелкните правой кнопкой мыши диспетчер соединений в окне Обозреватель решений в узле Диспетчеры соединений или на вкладке Диспетчеры соединений в окне Конструктор служб SSIS , нажмите кнопку Переименоватьи измените имя диспетчера соединений, установленное по умолчанию.

    Примечание

    На вкладке Диспетчеры соединений в окне Конструктор служб SSIS нет возможности перезаписать префикс (проект) с имени диспетчера соединений. Это сделано намеренно.

Создание параметра для свойства диспетчера соединений

  1. В области Диспетчеры соединений щелкните правой кнопкой мыши диспетчер соединений, для которого необходимо создать параметр, и щелкните Параметризировать.

  2. Настройка установок параметра в диалоговом окне Параметризация . Дополнительные сведения см. в разделе Parameterize Dialog Box.

Удаление диспетчера соединений из пакета

  1. В среде SQL Server Data Tools (SSDT)откройте проект служб Службы Integration Services , содержащий необходимый пакет.

  2. Чтобы открыть пакет, дважды щелкните его в обозревателе решений.

  3. Чтобы сделать доступной область Integration Services Диспетчеры соединений , выберите в конструкторе служб вкладку Поток управления , Поток данных или Обработчик события .

  4. Щелкните правой кнопкой мыши диспетчер соединений, который необходимо удалить, и нажмите кнопку Удалить.

    При удалении диспетчера соединений, связанного с элементом (например, с задачей «Выполнение SQL» или источником OLE DB), результат будет следующим.

    • На элементе пакета, использующем удаленный диспетчер соединений, отображается значок ошибки.

    • Пакет не проходит проверку.

    • Выполнение пакета невозможно.

  5. Чтобы сохранить обновленный пакет, выберите пункт Сохранить выбранные элементы в меню Файл .

Удаление общего диспетчера соединений (диспетчер соединений на уровне проекта)

  1. Для удаления диспетчера соединений на уровне проекта щелкните правой кнопкой мыши диспетчер соединений в узле Диспетчеры соединений в окне Обозреватель решений и нажмите кнопку Удалить. SQL Server Data Tools отображает следующее предупреждающее сообщение:

    Предупреждение

    При удалении диспетчера соединений на уровне проекта, пакеты, использующие этот диспетчер соединений, могут не запуститься. Это действие нельзя отменить. Продолжить удаление диспетчера соединений?

  2. Нажмите кнопку «ОК», чтобы удалить диспетчер соединений, или кнопку «Отмена», чтобы оставить диспетчер в проекте.

    Примечание

    Также можно удалить диспетчер соединений на уровне проекта на вкладке Диспетчер соединений в окне Конструктор служб SSIS , открытом для любого пакета в проекте. Удалить диспетчер можно, щелкнув правой кнопкой мыши диспетчер соединений на вкладке и выбрав Удалить.

См. также:

Соединения в службах Integration Services (SSIS)
Задание свойств диспетчера соединений