我已经在MacOS计算机上使用Docker设置了SQL服务器。我还已经将SQL Operations Studio安装为GUI。
在SQL Operations Studio中,我尝试使用以下代码块将多页AllData.xlsx文件中的列表“数据”导入到我的数据库“ 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."
有什么办法可以解决这个问题?
link已尝试回答这样的问题。建议使用ODBC而不是OLEDB,但是答案中的link是指从数据库导入Excel,这与我要尝试的相反。
总体而言,我正在寻找一种无需使用Windows即可将.xlsx文件导入Mac上的SQL Server数据库的方法。如果解决了问题,我会从SQL Operation Studio切换。