У меня есть хранимая процедура, которая выполняет массовую вставку в базу данных SQL Server 2005.
Когда я вызываю эту хранимую процедуру из некоторого SQL (передавая имя локального файла формата и файла данных), она работает нормально. Каждый раз.
Однако, когда эта же хранимая процедура вызывается из кода C # .NET 3.5 с использованием SqlCommand.ExecuteNonQuery
, она работает с перебоями.
При сбое генерируется SqlException
с указанием:
Невозможно выполнить массовую загрузку. Неверный номер столбца в файле формата "c: \ bulkinsert \ MyFile.fmt"
Я не думаю, что это сообщение об ошибке является правильным.
Кто-нибудь сталкивался с подобными проблемами при вызове массовой вставки из кода?
Спасибо.