Banco de dados de recursosResource Database

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

O banco de dados Recurso é um banco de dados somente leitura que contém todos os objetos de sistema inclusos no SQL ServerSQL Server.The Resource database is a read-only database that contains all the system objects that are included with SQL ServerSQL Server. SQL ServerSQL Server objetos do sistema como sys.objects, são fisicamente persistentes no banco de dados Resource, mas aparecem logicamente no esquema sys de cada banco de dados.system objects, such as sys.objects, are physically persisted in the Resource database, but they logically appear in the sys schema of every database. O banco de dados Recurso não contém dados de usuário ou metadados de usuário.The Resource database does not contain user data or user metadata.

O banco de dados Recurso torna a atualização para uma nova versão do SQL ServerSQL Server um procedimento mais fácil e mais rápido.The Resource database makes upgrading to a new version of SQL ServerSQL Server an easier and faster procedure. Em versões anteriores do SQL ServerSQL Server, a atualização exigia remover e criar objetos do sistema.In earlier versions of SQL ServerSQL Server, upgrading required dropping and creating system objects. Como o arquivo de banco de dados Recurso contém todos os objetos de sistema, agora, uma atualização é obtida simplesmente pela cópia do único arquivo de banco de dados Recurso no servidor local.Because the Resource database file contains all system objects, an upgrade is now accomplished simply by copying the single Resource database file to the local server.

Propriedades físicas de ResourcePhysical Properties of Resource

Os nomes dos arquivos físicos do banco de dados do Recurso são mssqlsystemresource.mdf e mssqlsystemresource.ldf.The physical file names of the Resource database are mssqlsystemresource.mdf and mssqlsystemresource.ldf. Esses arquivos estão localizados em <drive>:\Program Files\Microsoft SQL Server\MSSQL<version>.<instance_name>\MSSQL\Binn\ e não devem ser movidos.These files are located in <drive>:\Program Files\Microsoft SQL Server\MSSQL<version>.<instance_name>\MSSQL\Binn\ and should not be moved. Cada instância do SQL ServerSQL Server tem um e apenas um arquivo mssqlsystemresource.mdf associado, e as instâncias não compartilham esse arquivo.Each instance of SQL ServerSQL Server has one and only one associated mssqlsystemresource.mdf file, and instances do not share this file.

Aviso

Atualizações e service packs às vezes fornecem um novo banco de dados recurso que é instalado na pasta BINN.Upgrades and service packs sometimes provide a new resource database which is installed to the BINN folder. Alterar o local do banco de dados do recurso não é suportado nem recomendado.Changing the location of the resource database is not supported or recommended.

Fazendo backup e restaurando o banco de dados de recursosBacking Up and Restoring the Resource Database

SQL ServerSQL Server não pode fazer backup do banco de dados Resource.cannot back up the Resource database. Você pode executar seu próprio backup baseado em arquivo ou baseado em disco ao tratar o arquivo mssqlsystemresource.mdf como se ele fosse um arquivo binário (.EXE), em vez de um arquivo de banco de dados, mas você não pode usar o SQL ServerSQL Server para restaurar seus backups.You can perform your own file-based or a disk-based backup by treating the mssqlsystemresource.mdf file as if it were a binary (.EXE) file, rather than a database file, but you cannot use SQL ServerSQL Server to restore your backups. Só é possível restaurar uma cópia de backup do mssqlsystemresource.mdf manualmente, e você deve ter cuidado para não sobrescrever o atual banco de dados Recurso com uma versão desatualizada ou potencialmente insegura.Restoring a backup copy of mssqlsystemresource.mdf can only be done manually, and you must be careful not to overwrite the current Resource database with an out-of-date or potentially insecure version.

Importante

Depois de restaurar um backup do mssqlsystemresource.mdf, você deve reaplicar qualquer atualização subsequente.After restoring a backup of mssqlsystemresource.mdf, you must reapply any subsequent updates.

Acessando o banco de dados ResourceAccessing the Resource Database

O banco de dados Recurso só deve ser modificado por ou sob a orientação de um especialista do Serviço de Suporte Técnico da Microsoft (CSS).The Resource database should only be modified by or at the direction of a Microsoft Customer Support Services (CSS) specialist. A ID do banco de dados de Recursos será sempre 32767.The ID of the Resource database is always 32767. Outros valores importantes associados ao banco de dados de Recursos são o número da versão e a última vez em que o banco de dados foi atualizado.Other important values associated with the Resource database are the version number and the last time that the database was updated.

Para determinar o número de versão do banco de dados Resource , use:To determine the version number of the Resource database, use:

SELECT SERVERPROPERTY('ResourceVersion');  
GO  

Para determinar quando o banco de dados Resource foi atualizado pela última vez, use:To determine when the Resource database was last updated, use:

SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');  
GO  

Para acessar definições SQL dos objetos de sistema, utilize a função OBJECT_DEFINITION:To access SQL definitions of system objects, use the OBJECT_DEFINITION function:

SELECT OBJECT_DEFINITION(OBJECT_ID('sys.objects'));  
GO  

Bancos de dados do sistemaSystem Databases

Conexão de diagnóstico para administradores de banco de dadosDiagnostic Connection for Database Administrators

OBJECT_DEFINITION (Transact-SQL)OBJECT_DEFINITION (Transact-SQL)

SERVERPROPERTY (Transact-SQL)SERVERPROPERTY (Transact-SQL)

Iniciar o SQL Server no modo de usuário únicoStart SQL Server in Single-User Mode