Постоянный идентификатор базы данных - PullRequest
0 голосов
/ 02 апреля 2009

Кто-нибудь знает, существует ли какой-либо уникальный идентификатор для базы данных, который я мог бы использовать для идентификации базы данных, даже если она была переименована или восстановлена ​​/ скопирована с другого сервера? Этот вид идентификатора может быть создан сервером при создании базы данных, но я не могу его найти.

Ответы [ 2 ]

0 голосов
/ 03 апреля 2009

Вы можете использовать подход генерации хэша на основе вывода системных таблиц (например, sysobjects, syscolumns). То есть, если две базы данных имеют одинаковые схемы и, следовательно, контрольные суммы, они считаются одинаковыми. Вы можете выбрать, какие типы объектов вы хотите исследовать, например, исключить индексы, поскольку добавление индекса не является принципиальным изменением схемы, тогда как добавление / изменение / удаление таблицы - это.

0 голосов
/ 02 апреля 2009

Я бы посмотрел здесь . Я никогда не делал этого раньше, но это может сработать. Хотя я думаю, что после его перемещения он может получить новый идентификатор. Не уверен.

-Bryan

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...