从Excel工作表

时间:2017-06-09 18:07:08

标签: c# asp.net sql-server excel ssis

我有一个任务,用户上传excel文件,其中有来自UI的百万条记录,我需要验证数据,如果一切正确,它会将所有百万条记录一次性(批量上传)上传到SQL DB。

我一直在分析如何完成它的方法。我只有两种方式。

一个是通过UI,用户上传excel表,并对数据库进行验证检查和sqlbulkcopy。第二个用户从UI上传excel,我将该文件保存在某个文件夹中,并为其创建一个SSIS包,并运行作业调度程序从后端运行该作业。

我知道稍后我们会通过SSIS包修复工作。但是,只有当作业运行时,用户才能获得他们的出局。但是,每当他从UI上传应用程序时,我的要求都需要立即输出给用户。为此我应该和前者一起去。有了这个选项,我想知道用户界面无法处理从Excel工作表批量插入百万条记录。

有人可以告诉我应该如何前进或者最佳实施方式是什么。

0 个答案:

没有答案