Это мой первый пост .. У меня есть 2 базы данных SQL Server, расположенные на разных серверах ..
Допустим, SDT для исходной таблицы данных из исходной базы данных SDB в DDT (таблица данных назначения) для базы данных DDB
Я использую C # для массового копирования из SDT в DDT ..
Мой код примерно такой:
sqlcommand = "Delete * from DDT where locID = @LocIDParam" // @LocIDParam is the parameter for a specific location //
then bulk copy "Select * from SDT where locID = @LocIDParam" // the steps are well known..
Я просто не хочу вдаваться в бесполезные подробности ..
Однако в моем SDT содержится огромное количество данных, поэтому он вызывает большой трафик для массового копирования всей таблицы
Есть ли в любом случае массовое копирование только обновленных записей из SDT в DDT, а также вставка новых ???
Как вы думаете, использование триггера SQL для обновленных и вновь вставленных данных - лучшая идея для такого рода сценариев? (триггер для вставки значения первичного ключа в таблицу с одним столбцом для нового и обновления, затем удаление и вставка из / в ДДТ на основе этого)
PS. Я не хочу использовать для этого репликацию SQL, поскольку у нее много проблем ..
Заранее спасибо