在Sql Server Linux Docker容器中使用OLE

时间:2017-11-02 22:09:43

标签: sql-server linux excel docker ole

我有一个运行Microsoft SQL Server 2017的docker容器,如https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker所述。

我正在尝试按照https://docs.microsoft.com/en-us/sql/relational-databases/import-export/import-data-from-excel-to-sql

中的说明将Excel文件导入数据库
INSERT INTO myTable SELECT *
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
     'Excel 12.0; Database=myFile.xlsx', [Data$]);

失败
Msg 7403, Level 16, State 1, Server 02ae64b55e3f, Line 1
The OLE DB provider "Microsoft.ACE.OLEDB.12.0" has not been registered.

我很确定这是因为Docker容器中没有安装Excel或OLE。搜索谷歌如何在Linux上安装OLE没有产生任何不涉及WINE的答案,这似乎是一个糟糕的解决方案。

有没有一种在linux上安装OLE的好方法

0 个答案:

没有答案