Вызов базы данных SQL и блока обработки из служб NT - PullRequest
2 голосов
/ 28 января 2011

Мне нужно обрабатывать файлы, когда они попадают в папку, и обновлять детали в БД.

У меня написана служба NT, которая обнаруживает падение файла

Вопросы, нависшие у меня в голове:

1- Должен ли я использовать этот же сервис NT для его обработки?

2- Является ли поток службы NT безопасным по умолчанию?

3- Должен ли я обрабатывать файлы в службе NT или есть лучший способ обработки файлов, например, передача файлов другой программе ...

4 - Имеет ли смысл для службы NT подключаться к БД? (Я не уверен, будет ли логика службы БД и NT находиться в одной машине в будущем)

1 Ответ

0 голосов
/ 14 февраля 2011

Когда у нас была похожая ситуация, мы делали это следующим образом:

  • Первая служба, берет файл, проверяет его содержимое и импортирует данные в промежуточные таблицы.
  • Второй процесс берет информацию из промежуточных таблиц и отправляет ее в систему.

Это похоже на ETL - Extract Transform Load, используемый для хранилищ данных.

...