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


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

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

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

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

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

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

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

Статические параметры

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

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

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

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

Примечание

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

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

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

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

Для подключения к MicrosoftAzure База данных SQL можно использовать поставщик данных .NET для SQL Server (SqlClient).

Если был выбран параметр По возможности использовать массовую вставку, а для параметра Ошибка задано значение Перенаправить строку, то в пакет данных, перенаправляемый объектом назначения в вывод ошибок, могут попасть и строки, не содержащие ошибок. Дополнительные сведения об обработке ошибок в массовых операциях см. в разделе Обработка ошибок в данных. Дополнительные сведения о параметре Ошибка см. в разделе Редактор назначения 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).

Внешние ресурсы

Техническая статья о быстром способе загрузки данных в Базу данных SQL Azure на сайте sqlcat.com

См. также:

Редактор назначения «ADO.NET» (страница «Сопоставления»)
Редактор назначения «ADO.NET» (страница «Вывод ошибок»)
Диспетчер подключений ADO.NET
Задача «Выполнение SQL»