У меня есть файл xlsm с макросами, которые позволяют собирать данные из источника OLE DB. Мне просто нужно сделать пакет импорта с ним на сервере sql. Но когда я пытаюсь использовать мастер импорта/экспорта или ssis, он показывает, что не может работать с расширениями .xlsm. Есть ли способ справиться с этим?
xlsm на сервер sql
Ответы (2)
следуйте этому: 1-Создайте диспетчер подключений Excel, чтобы ссылаться на ЛЮБУЮ другую электронную таблицу с «действительным» расширением XLS или XLSX. (Вам не нужно сохранять файл XLSM «как» XLSX.) 2-Выберите Диспетчер соединений Excel на панели «Диспетчеры соединений». 3-Откройте окно свойств (F4). 4-Измените свойство «Имя сервера» на полное имя вашего файла XLSM.
примечание: проверьте, что файл не должен быть в режиме только для чтения
person
Rahul Sharma
schedule
18.11.2014
Была та же проблема (SQL Server 2008 R2), решение Рахула сработало для меня, но я просто хочу добавить пару вещей:
- Выберите Excel 2007 в версии Excel при создании соединения с Excel.
- Используйте команду SQL в качестве режима доступа к данным при редактировании исходного кода Excel. Visual Studio аварийно завершала работу каждый раз, когда я пытался использовать Таблицу или представление.
person
rufus1530
schedule
17.02.2017
xlsm
требует установки Excel для запуска макросов, поэтому это не лучший формат для передачи данных (мягко говоря). - person Panagiotis Kanavos   schedule 18.11.2014