Я установил 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, если бы это решило проблему.