sql-server - 如何在 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 切换。
解决方案
推荐阅读
- java - Java :: 比较 ronded 双打不起作用
- javascript - 承诺中的内存泄漏
- python - 从两个 txt 文件中读取数据并将相关信息写入第三个 txt 文件
- c - 静态变量的初始化和赋值
- parameters - 包含文件中的 &* 参数
- jquery - 多个浏览器上的 Jquery WebSocket 流
- python - 如何将数组中的日期与日期字符串进行比较?
- javascript - 使用 JavaScript 在 div 中创建表
- mysql - 使用 GROUP_CONCAT 时,如何获取每个组的最新 2 条记录?
- python - 在 Instagram 上使用 Requests 和 Beautifulsoup