Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
База данных ресурсов — это база данных только для чтения, содержащая все системные объекты, включенные в SQL Server. Системные объекты SQL Server, такие как sys.objects, физически сохраняются в базе данных ресурсов, но они логически отображаются в системной схеме каждой базы данных. База данных ресурсов не содержит пользовательских данных или метаданных пользователей.
База данных ресурсов делает обновление до новой версии SQL Server проще и быстрее. В более ранних версиях SQL Server обновление требовало удаления и создания системных объектов. Так как файл базы данных ресурсов содержит все системные объекты, обновление теперь выполняется просто путем копирования одного файла базы данных ресурсов на локальный сервер.
Физические свойства ресурса
Имена физических файлов базы данных ресурсов — mssqlsystemresource.mdf и mssqlsystemresource.ldf. Эти файлы находятся на <диске>:\Program Files\Microsoft SQL Server\MSSQL<version>.<instance_name>\MSSQL\Binn\ и не должны перемещаться. Каждый экземпляр SQL Server имеет один и только один связанный файл mssqlsystemresource.mdf, а экземпляры не делятся этим файлом.
Предупреждение
Обновления и пакеты обновления иногда предоставляют новую базу данных ресурсов, установленную в папку BINN. Изменение расположения базы данных ресурсов не поддерживается или рекомендуется.
Резервное копирование и восстановление базы данных ресурсов
SQL Server не может создать резервную копию базы данных ресурсов. Вы можете выполнить собственную резервную копию на основе файлов или на диске, рассматривая файл mssqlsystemresource.mdf, как если бы он был двоичным (.EXE) файлом, а не файлом базы данных, но вы не можете использовать SQL Server для восстановления резервных копий. Восстановление резервной копии mssqlsystemresource.mdf может выполняться только вручную, и следует быть осторожными, чтобы не перезаписать текущую базу данных ресурсов устаревшей или потенциально небезопасной версией.
Это важно
После восстановления резервной копии mssqlsystemresource.mdf необходимо повторно применить все последующие обновления.
Доступ к базе данных ресурсов
База данных ресурсов должна изменяться только специалистом службы технической поддержки Майкрософт (CSS). Идентификатор базы данных ресурсов всегда равен 32767. Другие важные значения, связанные с базой данных ресурсов, — номер версии и время последнего обновления базы данных.
Чтобы определить номер версиибазы данных ресурсов, используйте:
SELECT SERVERPROPERTY('ResourceVersion');
GO
Чтобы определить, когдав последний раз была обновлена база данных ресурсов, используйте:
SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');
GO
Для доступа к определениям SQL системных объектов используйте функцию OBJECT_DEFINITION:
SELECT OBJECT_DEFINITION(OBJECT_ID('sys.objects'));
GO
Связанные материалы
Диагностическое соединение для администраторов баз данных