Я хочу выполнить массовую загрузку данных в таблицу SQL 2008 с помощью SqlBulkCopy. Я планирую загружать данные параллельно от нескольких клиентов.
Однако я хочу смоделировать задержку при загрузке данных, чтобы я мог проверить наличие блокировок в базе данных и проверить наличие проблем параллелизма. Обычно я использую Thread.Sleep () для имитации длительного процесса, но я не уверен, работает ли он с SQLBulkCopy.
using (SqlBulkCopy s = new SqlBulkCopy(connectionString, SqlBulkCopyOptions.TableLock))
{
s.DestinationTableName = "HoldTable";
s.WriteToServer(dataTable);
System.Threading.Thread.Sleep(1000000);
s.Close();
}