首页 > 解决方案 > 如何在 MacOS 上将 .xlsx 文件导入 SQL Server 数据库?

问题描述

我已经在 MacOS 计算机上使用 Docker 设置了 SQL 服务器。我还安装了 SQL Operations Studio 作为 GUI。

在 SQL Operations Studio 中,我尝试使用以下代码块将多页 AllData.xlsx 文件中的列表“Data”导入我的数据库“TestDB”中新创建的表“Data_test”:

USE TestDB;
GO
SELECT * INTO Data_test
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
    'Excel 12.0; Database=/Users/user_name/Desktop/AllData.xlsx', [Data$]);
GO

我收到这样的错误:

"The OLE DB provider "Microsoft.ACE.ODBC.12.0" has not been registered."

有没有办法解决这个问题?

此链接已尝试回答此类问题。建议使用 ODBC 而不是 OLEDB,但答案中给出的链接是指从数据库导入 Excel,这与我想要做的相反。

总的来说,我正在寻找一些方法来将 .xlsx 文件导入 Mac 上的 SQL 服务器数据库,而不使用 Windows。如果它解决了这个问题,我会从 SQL Operation Studio 切换。

标签: sql-serverexcelmacossql-operations-studio

解决方案


推荐阅读