C# 自动将通常格式化的CSV文件的数据导入SQL Server 2012

C# 自动将通常格式化的CSV文件的数据导入SQL Server 2012,c#,.net,sql-server,vb.net,csv,C#,.net,Sql Server,Vb.net,Csv,我正在开发一个需要将数据从CSV文件导入SQL server的系统。CSV文件有两组不同的数据。每组数据在数据库中都有自己的表。(请参阅所附图片以了解CSV的外观) 要使用导入/导出功能,我必须将两个集复制粘贴到两个不同的CSV文件中,然后一次导入一个,以便映射正常工作 该系统将每天处理1000个CSV文件。因此,这个过程需要自动化。我想我需要编写一些.net脚本来处理每个CSV文件,这些文件将获取数据并将其转储到数据库中。我说得对吗?还有其他建议吗?也是一个很好的工具,特别是对于这类东西。您

我正在开发一个需要将数据从CSV文件导入SQL server的系统。CSV文件有两组不同的数据。每组数据在数据库中都有自己的表。(请参阅所附图片以了解CSV的外观)

要使用导入/导出功能,我必须将两个集复制粘贴到两个不同的CSV文件中,然后一次导入一个,以便映射正常工作

该系统将每天处理1000个CSV文件。因此,这个过程需要自动化。我想我需要编写一些.net脚本来处理每个CSV文件,这些文件将获取数据并将其转储到数据库中。我说得对吗?还有其他建议吗?

也是一个很好的工具,特别是对于这类东西。您可以从任何数据源(包括从CSV到Excel)设计导入作业

如果每个CSV文件的数据量相当大,我将编写一些利用SqlClient的批量插入功能的作业。这使得数据插入速度大大加快

Talend支持大容量插入,所以这应该很容易创建

我们有100个Talend作业,这些作业不仅复制数据,还进行大量转换等。。。这是一个非常可靠的东西,而且是免费的…

也是一个非常好的工具,特别是对于这类东西。您可以从任何数据源(包括从CSV到Excel)设计导入作业

如果每个CSV文件的数据量相当大,我将编写一些利用SqlClient的批量插入功能的作业。这使得数据插入速度大大加快

Talend支持大容量插入,所以这应该很容易创建

我们有100个Talend作业,这些作业不仅复制数据,还进行大量转换等。。。这是一个非常可靠的东西,而且是免费的…

也是一个非常好的工具,特别是对于这类东西。您可以从任何数据源(包括从CSV到Excel)设计导入作业

如果每个CSV文件的数据量相当大,我将编写一些利用SqlClient的批量插入功能的作业。这使得数据插入速度大大加快

Talend支持大容量插入,所以这应该很容易创建

我们有100个Talend作业,这些作业不仅复制数据,还进行大量转换等。。。这是一个非常可靠的东西,而且是免费的…

也是一个非常好的工具,特别是对于这类东西。您可以从任何数据源(包括从CSV到Excel)设计导入作业

如果每个CSV文件的数据量相当大,我将编写一些利用SqlClient的批量插入功能的作业。这使得数据插入速度大大加快

Talend支持大容量插入,所以这应该很容易创建


我们有100个Talend作业,这些作业不仅复制数据,还进行大量转换等。。。这是一个非常可靠的东西,而且是免费的…

我们的方法是创建一个与主应用程序集成的服务,该服务将读取用户发送的CSV和XLS文件队列,解析它们并将它们存储到DBMS(Oracle或SQL Server)中的数据表中 这种方法的优点是,您的服务可以做一些其他事情,并将消息发送回您的应用程序


用户可以通过熟悉的界面(你的应用)和学习新工具来实现这一点。基本上,与应用程序完全集成,但实际处理在专用服务器上完成。

我们的方法是创建一个与主应用程序集成的服务,该服务将读取用户发送的CSV和XLS文件队列,解析它们并将它们存储到DBMS(Oracle或SQL server)中的数据表中 这种方法的优点是,您的服务可以做一些其他事情,并将消息发送回您的应用程序


用户可以通过熟悉的界面(你的应用)和学习新工具来实现这一点。基本上,与应用程序完全集成,但实际处理在专用服务器上完成。

我们的方法是创建一个与主应用程序集成的服务,该服务将读取用户发送的CSV和XLS文件队列,解析它们并将它们存储到DBMS(Oracle或SQL server)中的数据表中 这种方法的优点是,您的服务可以做一些其他事情,并将消息发送回您的应用程序


用户可以通过熟悉的界面(你的应用)和学习新工具来实现这一点。基本上,与应用程序完全集成,但实际处理在专用服务器上完成。

我们的方法是创建一个与主应用程序集成的服务,该服务将读取用户发送的CSV和XLS文件队列,解析它们并将它们存储到DBMS(Oracle或SQL server)中的数据表中 这种方法的优点是,您的服务可以做一些其他事情,并将消息发送回您的应用程序


用户可以通过熟悉的界面(你的应用)和学习新工具来实现这一点。基本上,与应用程序完全集成,但实际处理在专用服务器上完成。

一种可能的方法是:

  • 创建每天运行的作业(例如Windows服务),检查接收文件的文件夹,并将每个csv文件拆分为2个csv文件(类型为_1和类型为_2)
  • 在SQL Server中创建在第一个作业之后运行并使用 将每种类型的文件导入到相应的表中

  • 一种可能的办法是:

  • 创建每天运行的作业(例如Windows服务),检查接收文件的文件夹,并将每个csv文件拆分为2个csv文件(类型为_1和类型为_2)
  • 在SQL Server中创建在第一个作业之后运行并使用 将每种类型的文件导入到相应的表中

  • 一种可能的办法是:

  • 创造一份工作(例如,赢得