Проводить удаление документов планирую средствами SQL.
Сделан регистр, в который записываются документы неподлежащие удалению. Но это не дает гарантий, что что-то лишнее будет удалено.
Помогите придумать найти как лишние документы, которые были удалены зря. Т.е образовались битые ссылки.
Хотел сравнивать кол-во битых ссылок через типовую обработку в инструментах разработчика, но из-за объема данных она вылетает с ошибкой не хватка памяти.
Сейчас прорабатываю вариант с сериализацией документов...
Какие еще есть варианты написания алгоритма для поиска документов, которые есть в одной базе и нет в другой?
В первой базе создать пустую таблицу с одной колонкой типа ГУИД. Изв торой базы любым доступным образом вытряхнуть гуиды документов в эту таблицу. Делее тупо левым соединением.
Если обе БД на одном инстансе sql-сервера, то mssql умеет левые соединения между двумя базами