从 NT 服务调用 SQL 数据库和处理单元

发布于 2024-10-14 13:07:52 字数 268 浏览 4 评论 0原文

我需要在文件被拖放到文件夹时处理文件并更新数据库中的详细信息。

我编写了一个 NT 服务来检测文件丢失

问题盘旋在我的脑海中:

1- 我应该使用同一个 NT 服务来处理它吗?

2- NT 服务线程本质上默认是安全的吗?

3- 我应该在 NT 服务中处理文件,还是有更好的方法来处理文件,例如将文件移交给不同的程序。

4- NT 服务连接到 DB 是否有意义? (我不确定DB和NT服务逻辑将来是否会驻留在同一台机器上)

I need to process files whenit get dropped to folder and update details in the DB.

I have an NT service written which detects the file drops

Questions hovering my mind:

1- Should I use this same NT service to process it?

2- Is NT service thread safe by defualt in nature?

3- Should I process files within NT service or is there a better way to processing files, like handing over files to different program..

4- Does it make sense for NT service to connect to DB? (I am not sure if DB and NT service logic would reside in the same machinein future)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

赴月观长安 2024-10-21 13:07:52

当我们遇到类似的情况时,我们做了如下操作:

  • 第一个服务,获取文件验证其内容并将数据导入到临时表中。
  • 第二个进程从临时表中获取信息并将其发送到系统中。

这类似于用于数据仓库的 ETL - 提取转换加载。

When we have had a similar situation, we have done it as follows:

  • First service, picks up the file validates its contents and imports the data into staging tables.
  • Second process takes the information from the staging tables and sends it into the system.

This is similar to the ETL - Extract Transform Load, used for dataware houses.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文