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


Редактор назначения «ADO.NET» (страница «Диспетчер соединений»)

Используйте страницу Диспетчер соединений диалогового окна Редактор назначения «ADO.NET», чтобы выбрать соединение ADO.NET для назначения. На этой странице также можно выбрать таблицу или представление базы данных.

Дополнительные сведения о назначении «ADO.NET» см. в разделе Назначение «ADO.NET».

Открытие страницы «Диспетчер соединений»

  1. В среде Business Intelligence Development Studio откройте пакет Integration Services, содержащий назначение «ADO.NET».

  2. На вкладке Поток данных дважды щелкните назначение «ADO.NET».

  3. В окне Редактор назначения «ADO.NET» нажмите кнопку Диспетчер соединений.

Параметры

  • Диспетчер соединений
    Выберите из списка существующий диспетчер соединений или создайте новое соединение, нажав кнопку Создать.

  • Создать
    Создайте новый диспетчер соединений с помощью диалогового окна Настройка диспетчера соединений ADO.NET.

  • Использовать таблицу или представление
    Выберите существующую таблицу или представление из списка или создайте новую таблицу, выбрав пункт Создать.

  • Создать
    Создайте новую таблицу, используя диалоговое окно Создание таблицы.

    ПримечаниеПримечание

    При нажатии кнопки Создать службы Integration Services по умолчанию формируют инструкцию CREATE TABLE на основе подключенного источника данных. Эта инструкция CREATE TABLE не включает атрибут FILESTREAM, даже если исходная таблица содержит столбец, для которого объявлен атрибут FILESTREAM. Чтобы запустить компонент служб Integration Services с атрибутом FILESTREAM, сначала следует создать хранилище FILESTREAM в целевой базе данных. Затем добавьте атрибут FILESTREAM к инструкции CREATE TABLE в диалоговом окне Создание таблицы. Дополнительные сведения см. в разделе Проектирование и реализация хранилища FILESTREAM.

  • Предварительный просмотр
    Просмотрите результаты предварительного просмотра с помощью диалогового окна Предварительный просмотр результатов запроса. В окне «Предварительный просмотр» может отображаться до 200 строк.

  • По возможности следует использовать массовую вставку
    Укажите, следует ли использовать интерфейс System.Data.SqlClient..::..SqlBulkCopy для улучшения производительности операций массовой вставки.

    Только поставщики ADO.NET, возвращающие объект System.Data.SqlClient..::..SqlConnection, поддерживают использование интерфейса SqlBulkCopy. Поставщик данных .NET для SQL Server (SqlClient) возвращает объект SqlConnection, а настраиваемый поставщик может возвращать объект SqlConnection.

    Если был выбран параметр По возможности использовать массовую вставку, а для параметра Ошибка задано значение Перенаправить строку, в пакет данных, перенаправляемый объектом назначения в вывод ошибок, могут попасть и строки, не содержащие ошибок. Дополнительные сведения об обработке ошибок в массовых операциях см. в разделе Обработка ошибок в данных в потоке данных. Дополнительные сведения о параметре Ошибка см. в разделе Редактор назначения «ADO.NET» (страница «Вывод ошибок»).

ПримечаниеПримечание

Если исходная таблица SQL Server или Sybase включает столбец идентификаторов, то необходимо использовать задачи «Выполнение SQL» для выполнения инструкции SET IDENTITY_INSERT до и после доступа к назначению «ADO.NET». Это свойство столбца идентификаторов указывает значение приращения для столбца. Инструкция SET IDENTITY_INSERT разрешает вставлять в столбец идентификаторов явно заданные значения. Чтобы выполнить инструкции CREATE TABLE и SET IDENTITY в одном и том же соединении с базой данных, задайте свойство RetainSameConnection диспетчера соединений ADO.NET равным True. Кроме того, используйте один и тот же диспетчер соединений ADO.NET для задач «Выполнение SQL» и доступа к назначению «ADO.NET».

Дополнительные сведения см. в разделах SET IDENTITY_INSERT (Transact-SQL) и IDENTITY (свойство) (Transact-SQL).