Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Microsoft SQL Server включает популярную служебную программу командной строки с именем bcp быстрого массового копирования больших файлов в таблицы или представления в базах данных SQL Server. Класс SqlBulkCopy позволяет создавать решения управляемого кода, обеспечивающие аналогичную функциональность. Существуют другие способы загрузки данных в таблицу SQL Server (инструкции INSERT, например), но SqlBulkCopy имеют значительное преимущество производительности по сравнению с ними.
Класс SqlBulkCopy можно использовать для записи данных только в таблицы SQL Server. Источником данных может быть не только SQL Server; можно использовать любой источник данных, если данные можно загрузить в экземпляр DataTable или прочитать с помощью экземпляра IDataReader.
С использованием класса SqlBulkCopy, можно выполнить следующее:
Одна операция массового копирования
Несколько операций массового копирования
Операция массового копирования в транзакции
Замечание
При использовании .NET Framework версии 1.1 или более ранней версии (которая не поддерживает SqlBulkCopy класс), можно выполнить инструкцию SQL Server Transact-SQL BULK INSERT с помощью SqlCommand объекта.
В этом разделе
Настройка примера массового копирования Описывает таблицы, используемые в примерах массового копирования, и предоставляет скрипты SQL для создания таблиц в базе данных AdventureWorks.
Операция одиночного массового копирования Описывает, как выполнить массовое копирование данных в экземпляр SQL Server с использованием класса SqlBulkCopy, а также как выполнить операцию массового копирования с помощью инструкций Transact-SQL и класса SqlCommand.
Несколько операций массового копирования Описывает выполнение нескольких операций массового копирования данных в экземпляр SQL Server с помощью SqlBulkCopy класса.
Операции транзакций и массового копирования Описывает выполнение операции массового копирования в транзакции, включая фиксацию или откат транзакции.