Я пытаюсь обеспечить безопасность данных для малого бизнеса.Я настраиваю небольшое хранилище данных.Соответствующие данные находятся в Quickbooks
и разбросаны, возможно, по 100 Excel
файлам, хранящимся на жестких дисках сотрудников, в сети и на SharePoint
.
. Моя проблема заключается в загрузке данных из электронных таблиц, размещенных наSharePoint
.Я не разобрался, как напрямую к ним подключиться с SQL Server
.Я попытался создать linked server
для Excel
файла, а затем ввести URL
в качестве пути к файлу (это прекрасно работает в PowerQuery
).Не хорошо.Я не знаю, что еще попробовать.
Итак, мой вопрос: как мне создать linked server
для Excel
файла, размещенного на SharePoint
?
Я также открыт для создания пакета SSIS
для загрузки данных несколько раз в день, если это возможно.Я совершенно новичок в SSIS
, но если вы укажете мне правильное направление, я это выясню.
Я еще не нашел соответствующих результатов при поиске SO
или Google
.Мой поиск возвращает результаты о:
1 - загрузка данных из списков SharePoint (не файлов) в SQL Server,
или
2 - Запрос SQL Server из файла Excel.
Либо очень немногие пытаются это сделать, либо я серьезно нуждаюсь в совершенствовании своих навыков в поисковых системах.
Пока что мой лучший обходной путь - перенести данные в файл Excel
, размещенный в сети, используя PowerQuery
(PowerQuery
не имеет проблем с доступом к файлам SharePoint
).Затем я создаю linked server
для сетевого файла в SQL Server
.Я мог бы жить с этим беспорядком, если бы мне пришлось, за исключением того, что я не могу обновить данные сетевого файла с SQL Server
.Я должен открыть их в Excel
для обновления перед выполнением моих SQL
запросов.
Ограничения:
Файлы Excel
будутоставаться основным источником данных в обозримом будущем.Я не могу устранить или переместить их (должен оставаться на SharePoint
для сотрудничества с международной командой).Если мне нужны консолидированные, согласованные данные в моем DW, они должны иметь постоянную ссылку на электронные таблицы, размещенные на SharePoint
.
У меня нет бюджета, чтобы тратить.Возможно, экземпляру Azure
будет проще связываться с данными, я не знаю.Но это не вариант для меня.
SQL Server 2014 Express 64-bit
, SharePoint-365
, Excel-365