У меня есть система, в которой мое приложение командной строки TCP / IP получает данные и вставляет эти данные в [database1].[mytable]
Теперь я хочу переместить эти данные из [database1].[mytable]
в [database2].[anothertable]
при появлении любой новой записи. вставить в [database1].[mytable]
без потери каких-либо данных.
И около 70/100 записей вставляются каждую секунду в [database1].[mytable]
. Я хочу переместить эти данные и выполнить некоторые вычисления, а затем вставить их в [database2].[anothertable]
.
Я также пробовал триггеры и хранимые процедуры, но это занимает слишком много памяти базы данных, хотя иногда моя БД зависает, когда есть пользователь пытается подключиться.
Итак, я прочитал и придумала решение, такое как SQL Брокер службы сервера и SqlDependency
с приложением C#.
Мои вопросы: могу ли я положиться на SQL брокера службы сервера или SqlDependency
для достижения этой цели? Потому что я не хочу потерять / отбросить какие-либо данные, так как это очень важные данные.
Есть предложения?