【问题标题】:Automate a stored preocedure in sql 2012在 sql 2012 中自动化存储过程
【发布时间】:2013-08-24 19:41:22
【问题描述】:

我在 vb.net 中有一个应用程序,它从电子邮件中接收到一个 .csv 字段,并将其重命名为 data.csv。 我有一个从 sql 表中的 .csv 字段加载数据的存储过程。 当从应用程序接收数据时(从应用程序接收数据的时间不是指定时间),如何自动运行此存储过程? 我尝试使用 sql 中的作业来执行此操作,但我只能在指定时间运行该过程,我不希望这样。

【问题讨论】:

  • 为什么应用程序重命名文件后不能调用该过程?

标签: mysql sql sql-server sql-server-2008 tsql


【解决方案1】:
  1. 如果您可以选择修改该 VB.NET 应用程序,您可以在收到文件后立即调用存储过程。

  2. 否则,您可能会编写一个 Windows 服务,该服务可以在特定文件夹中收到文件后立即引发事件。


Introduction to Windows Service Applications
FileSystemWatcher Class

【讨论】:

    【解决方案2】:

    如果您使用的是windows操作系统,您可以创建一个服务,当文件接收到特定文件夹时会自动触发。

    【讨论】:

      【解决方案3】:

      为什么不从应用程序调用程序? 工作流程是:

      1. 应用接收和电子邮件
      2. csv 附件从电子邮件中提取并重命名
      3. 应用调用数据库过程,将数据从文件导入表

      【讨论】:

      • 我会试试这个。谢谢!!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多