(Я искал ответ, но пока что ничего не решило мою проблему.)
Я хочу поддерживать таблицу в актуальном состоянии с помощью дерева каталогов файлов в Microsoft SQL Server 2005. Теперь я делаю норма:
insert into #resultTable (Path)
exec master.dbo.xp_cmdshell 'dir/s/b G:\FileLibrary'
, но загрузка каждый раз занимает около 4,5 минут (не говоря уже о том, что я пока не знаю, как получить измененную дату). Да, это сетевой диск, но его локальный запуск занимает 1 минуту 16 секунд, и это не единственный каталог, который я хочу проверить.
Есть ли что-то, что я могу загрузить в SQL Server 2005 в виде DLL или, может быть, код C #, который я могу скомпилировать, чтобы обеспечить быструю проверку файлов, измененных с определенного периода времени (включая изменения летнего времени)? Файлы хранятся на том же сервере, на котором работает SQL Server.