Как импортировать файл .xlsx в базу данных SQL Server на MacOS? - PullRequest
0 голосов
/ 01 июля 2018

Я установил SQL-сервер с помощью Docker на компьютере MacOS. Я также установил SQL Operations Studio в качестве графического интерфейса.

В SQL Operations Studio я пытаюсь импортировать список «Данные» из файла AllData.xlsx из нескольких листов во вновь созданную таблицу «Data_test» в моей базе данных «TestDB», используя этот фрагмент кода:

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 в базы данных SQL-сервера на Mac без использования Windows. Я бы переключился с SQL Operation Studio, если бы это решило проблему.

...