Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Подскажите по массовой вставке пожалуйста  [new]
Alexander_fx
Member

Откуда:
Сообщений: 660
Нужно лить в базу поток данных примерно по 1000 строк (30 полей) в секунду
поиск подсказывает использовать bulk insert
но никак не вкурю как его реализовать если клиентское приложение и сервер это разные машины в локалке
для bulk я так понимаю надо подсовывать файл с данными а тут разные машины
подскажиет что искать и гуглить пожалуйста
mssql 2008
6 янв 12, 13:47    [11864544]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите по массовой вставке пожалуйста  [new]
VAlexey
Member

Откуда:
Сообщений: 130
Гляньте SqlBulkCopy
6 янв 12, 13:50    [11864559]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите по массовой вставке пожалуйста  [new]
Alexander_fx
Member

Откуда:
Сообщений: 660
VAlexey,

как я понял нужно создавать в памяти временную таблицу и потом переливать из нее данные на сервер?
6 янв 12, 14:33    [11864732]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите по массовой вставке пожалуйста  [new]
VAlexey
Member

Откуда:
Сообщений: 130
Смотрите перегрузки метода WriteToServer. Там можно передать DataTable, IDataReader или DataRow[]. В приведенной ссылке на MSDN есть пример.
6 янв 12, 14:52    [11864803]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить