Синхронизация информации и схемы базы данных
Обновляет информацию базы данных, указанную в компоновочных блоках, которую можно синхронизировать со схемой базы данных. Например, после добавления внешнего ключа, добавления пользовательских сущностей в модель данных, или добавления новых сущностей в модель данных, при синхронизации информации базы данных со схемой базы данных в схему добавляется новая информация. Сервисы синхронизации ищут информацию базы данных, указанную в сервисе GetDBInfo, по каждому из менеджеров, указанных в таблице конфигурации DefaultGlobalManagerConfiguration в вещи PTC.Base.Manager.
Службы синхронизации сравнивают профили данных и информацию базы данных, указанную в сервисах GetDBInfo со схемой базы данных, и устанавливают различия. Сервис ValidateDBSchema в вещи PTC.DBConnection.Manager выводит список всех различий для проверки. Сервис UpdateDBSchema в вещи PTC.DBConnection.Manager добавляет новые таблицы, столбцы, индексированные поля или внешние ключи, которые указаны в информации базе данных, но отсутствуют в схеме базы данных. Сервис обновления добавляет в схему базы данных только новую информацию. Сервис обновления не обновляет и не удаляет данные, которые находятся в базе данных или присутствуют в схеме базы данных. Длины столбцов и типы данных не изменяются, не удаляются таблицы, столбцы, индексы или внешние ключи. Различия сообщаются для удобства просмотра выходных данных служб синхронизации. Администратор базы данных может внести любые из этих изменений вручную в базу данных по мере необходимости.
Чтобы синхронизировать информацию базы данных и схему базы данных, выполните следующие шаги.
2. Перейдите к вещи PTC.DBConnection.Manager.
3. В разделе Сервисы запустите службу ValidateDBSchema. Сервис выводит таблицу данных, в которой указаны все различия между схемой базы данных и профилями данных, а также информацией базы данных в вещах диспетчера. Проверьте выходные данные сервиса, чтобы убедиться, что показаны ожидаемые различия. Если различия не найдены, в таблице данных отобразится "нет данных".
4. В разделе Сервисы запустите службу UpdateDBSchema. Служба выводит таблицу данных, в которой указаны успешно добавленные в схему базы данных элементы: например, новые таблицы, столбцы, индексированные поля или внешние ключи. В таблице данных так же указываются все сбои.
Было ли это полезно?