У нас есть большая база данных, которая принимает записи о нескольких сотнях тысяч человек в год.По множеству причин, в которые я не буду входить, когда информация вводится в систему для конкретного человека, часто бывает так, что человек, вводящий данные, не сможет проверить, находится ли этот человек в базе данных.Из-за юридических требований мы должны стремиться к тому, чтобы каждый человек в нашей базе данных имел уникальный идентификатор (и ни у одного человека не должно быть двух или более). Из-за проблем со сбором данных часто бывает так, что одному человеку будет назначено много разныхуникальные идентификаторы.
У нас есть различные автоматизированные и ручные процессы, которые в основном очищают базу данных по заданному расписанию и объединяют уникальные идентификаторы для лиц, которым было назначено несколько объектов.
Где мы находимсявозникли проблемы, мы также по закону обязаны создавать отчеты в конце года.У нас есть ряд отчетов на конец года, которые мы всегда генерируем, однако также случается, что каждый год лица, принимающие решения, запрашивают несколько десятков специальных отчетов.Проблемы возникают из-за постоянного слияния уникальных идентификаторов, и наши данные не являются статичными.Таким образом, любые отчеты, сгенерированные в конце года, будут основаны на данных, которые существовали в последний день года, спустя 3 недели, если лицо, принимающее решения, запрашивает отчет, то, что мы им предоставляем, может (и будет) часто вступать в прямой конфликт с нашими юридически необходимымиотчеты на конец года.Иногда мы объединяем до 30 000 идентификаторов в месяц, что может существенно изменить результаты любого запроса.
Понятно / принято, что наша база данных не является статичной, но нас просят придуматьметод для создания специальных отчетов на основе статического снимка базы данных.Поэтому, если отчет запрашивается 1/25, он будет основан на том же наборе данных, что и наши отчеты на конец года.
После проведенного исследования я знаком со снимками базы данных, но у нас есть SQL Server 2000базы данных, и у нас мало возможностей что-либо изменить в краткосрочной и среднесрочной перспективе, а моментальные снимки базы данных - это новая функция в выпуске 2005 года.Поэтому мой вопрос заключается в том, каков наилучший способ создания запрашиваемого снимка базы данных в SQL Server 2000?