从Excel工作表上载百万条logging到数据库

我有一个用户上传excel文件的任务,其中有来自UI的百万条logging,我需要validation这些数据,如果一切正常,它将以单次上传(批量上传)的方式上传所有百万条logging到SQL DB。

我一直在分析如何做的方法。 我只有两种方法。

一个是通过UI,用户上传excel表格,并validation检查和sqlbulkcopy到数据库。 第二个用户从用户界面上传Excel,我将该文件保存在某个文件夹中,并为其创build一个SSIS包,然后运行作业调度程序从后端运行该作业。

我知道以后会在我们通过SSIS包裹破产的时候工作。 但是,只有在工作运行时,用户才能得到他们的输出。 但是我的需求需要即时输出给用户,只要他从UI上传应用程序。 为此我应该和前任一起去。 有了这个选项,我想知道UI无法处理从Excel表单插入百万条logging。

有人能告诉我该怎么向前迈进,或者什么是最好的实施方式。