Необходимо запустить утилиту BCP через .net код - PullRequest
2 голосов
/ 13 мая 2009

Как запустить утилиту группового копирования (BCP) SQL Server через код .Net?

Ответы [ 3 ]

3 голосов
/ 13 мая 2009

Взгляните на класс SqlBulkCopy . И есть еще одна статья с примерами.

2 голосов
/ 13 мая 2009

Вы можете выполнить эту команду SQL в объекте Command

BULK INSERT <TableName> from '<FileName>' with (FORMATFILE='<FmtFile>')

Замена элементов в угловых скобках соответствующими именами элементов

1 голос
/ 13 мая 2009

Вот несколько возможных вариантов:

  1. Из .NET 2.0 мы можем использовать класс SqlBulkCopy
  2. Используйте запрос BULK INSERT
  3. Используйте пакет услуг интеграции (SISS).

... и

  1. Если вам все еще нужна утилита bcp, вы можете запустить ее как процесс ... который я рекомендую меньше.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...