首页 > 解决方案 > 想要使用 Powershell 将 Excel 文件直接批量插入 Azure 数据库

问题描述

我正在尝试将 xlsx 文件直接批量导入 Azure 数据库,我不能为此使用 Blob 或 ADF 或 SSIS,它必须是 excel 导入 Azure 数据库。我已经尝试了许多 Internet 上可用的脚本,包括 DBA 工具,但它们都不起作用。该表已在 Azure DB 上创建,

我拥有的那种数据不适用于 .CSV 或 .txt,所以我不能使用 BLOB 或 ADF,此外,我在使用 powershell 时面临的第一个挑战是连接,无法与 Azure 数据库建立连接

标签: sql-serverdatabaseazurepowershell

解决方案


请查看本教程:将数据从 Excel 导入 SQL Server 或 Azure SQL 数据库

有多种方法可以将数据从 Excel 文件导入 SQL Server 或 Azure SQL 数据库。有些方法可以让您直接从 Excel 文件中一步导入数据;其他方法要求您将 Excel 数据导出为文本,然后才能导入。本文总结了常用的方法,并提供了更多详细信息的链接。

在此处输入图像描述

BULK INSERT 命令仅支持您导入 csv 文件。

我建议您使用SQL Server 导入和导出向导

例如:

我的 xlsx 文件:

在此处输入图像描述

该表已在 Azure SQL DB 上创建:

在此处输入图像描述

SQL Server 导入数据:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

希望这可以帮助。


推荐阅读