自动将数据从 CSV 文件发送到 SQL Server?

Posted

技术标签:

【中文标题】自动将数据从 CSV 文件发送到 SQL Server?【英文标题】:Send data from CSV file to SQL Server automatically? 【发布时间】:2021-07-06 06:28:27 【问题描述】:

我在 SQL Server 中有一个表,我需要在其中定期插入数据。每天我手动执行相同的任务导入数据,这让我感到乏味,所以我需要你的帮助。是否可以在不执行手动过程的情况下将数据从 CSV 文件发送到 SQL Server 的现有表。

或者使用python创建一个脚本,在固定时间自动将数据从CSV文件发送到SQL Server。

【问题讨论】:

那么到目前为止你尝试过什么? 根据您拥有的 SQL Server 版本(即标准版还是企业版?),您可能只需要一个运行导入的 SQL 代理作业。一个简单的 SSIS 包,或者只是一个运行“bcp”的 SQL 命令——您可以查看其中任何一个选项。 (如果碰巧您只运行 SQL Express,那么使用 SQL 代理将不是您的选择。但是,您可以使用“bcp”运行 Windows 计划任务) 你能尝试做一个简单的winform应用程序吗? 我有 sql Express 版本。 我没有尝试过winform应用程序。我的任务是尝试在执行此操作的 sql server 中创建一些东西。 【参考方案1】:

首先你必须创建一个python脚本,在读取CSV文件后将数据插入SQL服务器。然后,您应该在您的服务器上创建一个定期运行此脚本的 CRON 作业。这可能是您的问题的一个可能的解决方案。

【讨论】:

以上是关于自动将数据从 CSV 文件发送到 SQL Server?的主要内容,如果未能解决你的问题,请参考以下文章

使用PostMan自动从文件中读取参数发送测试请求

Oracle SQL 自动并行假脱机

使用 map reduce 将数据从大型 csv 文件加载到 sql server

从 sql 文件或使用 csv 文件将数据插入 mysql

数据从 SQL Developer 导出到 CSV

在没有 AWS Pipeline 的情况下,将数据(csv 文件)从 s3 自动传输到 Redshift 的最佳方式是啥?