Koenig
Дата: 19.01.2009 23:14:10
MS SQL Server 2005
В базе хранятся ссылки на файлы (.doc, .xls и некоторые специальные, размер каждого до 50Мб). С определенного момента (документ подписан) файл меняться больше не должен. Как это проконтролировать средствами SQL Server'а? Перемещать файлы в другие папки нельзя, закачать в базу тоже (условия для других приложений).
Логичным шагом было бы хранение какой-то контрольной суммы файла и еженощная проверка (если такой файл изменился, можем вернуть оригинал из архива), но я не умею считать эту контрольную сумму. Если кто знает как - подскажите, пожалуйста.
Да, ссылка на файл выглядит примерно так: '\\10.1.8.1\FILESHARE\AKT\09\00021-09.DOC'
Crimean
Дата: 19.01.2009 23:31:42
как вариант - написать CLR сборку, которая считает MD5 HASH для файла. примеры в MSDN есть как сборку сделать, по имени файла посчитать MD5 - можно найти на этом же форуме
будет несложно и вполне вменяемо