введите описание изображения здесь Мне нужно выполнить код ac # для каждой записи, которую я получаю из стол
Я передаю эти записи, используя для каждого контейнера цикла в SSIS. Что вызывает задачу скрипта для каждой записи.
В задаче сценария у меня есть код C #, который выполняет некоторую логику и загружает результаты в другую таблицу.
Когда я это делаю, я могу быстрее увидеть все данные, загруженные в таблицу. Но весь процесс еще не завершен. Успешность пакета составляет 2 часа.
Что могло быть причиной этого? как мы можем решить эту проблему
Я попытался закрыть соединение с БД для каждой записи, когда она вставляется в таблицу
SqlConnection conn = new SqlConnection(connectionString);
string query = "insert into [TEMP_PRE_STG](id,addressType,country,STATUS) values(id,@addressType,@country,@STATUS)";
SqlCommand cmd = new SqlCommand(query, conn);
cmd.Parameters.AddWithValue("@ZGPFTGID", Dts.Variables["User::hid"].Value);
cmd.Parameters.AddWithValue("@addressline", address);
cmd.Parameters.AddWithValue("@group1", Dts.Variables["User::group1"].Value);
cmd.Parameters.AddWithValue("@group2",
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
пакет должен завершиться быстрее после загрузки данных в таблицу.