Base de datos ResourceResource Database

SE APLICA A: síSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

La base de datos Resource es de solo lectura y contiene todos los objetos del sistema que se incluyen con 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 del sistema, tales como sys.objects, persisten físicamente en la base de datos Resource, pero aparecen lógicamente en el esquema sys de cada base de datos.system objects, such as sys.objects, are physically persisted in the Resource database, but they logically appear in the sys schema of every database. La base de datos Resource no contiene datos o metadatos del usuario.The Resource database does not contain user data or user metadata.

La base de datos de recursos hace que el procedimiento de actualizar a una versión nueva de SQL ServerSQL Server sea más rápido y sencillo.The Resource database makes upgrading to a new version of SQL ServerSQL Server an easier and faster procedure. En versiones anteriores de SQL ServerSQL Server, la actualización requiere quitar y crear los objetos del sistema.In earlier versions of SQL ServerSQL Server, upgrading required dropping and creating system objects. Como el archivo de la base de datos Resource contiene todos los objetos del sistema, ahora para realizar una actualización basta con copiar el único archivo de base de datos Resource en el 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.

Propiedades físicas de recursoPhysical Properties of Resource

Los nombres de archivos físicos de la base de datos de recursos son mssqlsystemresource.mdf y mssqlsystemresource.ldf.The physical file names of the Resource database are mssqlsystemresource.mdf and mssqlsystemresource.ldf. Estos archivos se encuentran en <unidad>:\Archivos de programa\Microsoft SQL Server\MSSQL<versión>.<nombre_instancia>\MSSQL\Binn\ y no deben cambiarse.These files are located in <drive>:\Program Files\Microsoft SQL Server\MSSQL<version>.<instance_name>\MSSQL\Binn\ and should not be moved. Cada instancia de SQL ServerSQL Server tiene un solo archivo mssqlsystemresource.mdf asociado y las instancias no lo comparten.Each instance of SQL ServerSQL Server has one and only one associated mssqlsystemresource.mdf file, and instances do not share this file.

Advertencia

En ocasiones, las actualizaciones y los paquetes de servicios ofrecen una base de datos de nuevos recursos, que se instala en la carpeta BINN.Upgrades and service packs sometimes provide a new resource database which is installed to the BINN folder. No es compatible ni recomendable cambiar la ubicación de la base de datos de recursos.Changing the location of the resource database is not supported or recommended.

Realizar copias de seguridad y restaurar la base de datos ResourceBacking Up and Restoring the Resource Database

SQL ServerSQL Server no puede hacer una copia de seguridad de la base de datos de recursos.cannot back up the Resource database. Puede realizar su propia copia de seguridad basada en archivos o en un disco si trata el archivo mssqlsystemresource.mdf como si fuera binario (.EXE), en lugar de un archivo de base de datos, pero no puede utilizar SQL ServerSQL Server para restaurar las copias de seguridad.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. La restauración de una copia de seguridad de mssqlsystemresource.mdf solo se puede hacer de forma manual y hay que tener cuidado de no sobrescribir la base de datos Resource actual con una versión desusada 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

Después de restaurar una copia de seguridad de mssqlsystemresource.mdf, debe volver a aplicar cualquier actualización posterior.After restoring a backup of mssqlsystemresource.mdf, you must reapply any subsequent updates.

Acceso a la base de datos ResourceAccessing the Resource Database

Solo un experto de los Servicios de soporte al cliente (CSS) de Microsoft debe modificar o dirigir la modificación de la base de datos Resource.The Resource database should only be modified by or at the direction of a Microsoft Customer Support Services (CSS) specialist. El identificador de la base de datos Resource siempre es 32767.The ID of the Resource database is always 32767. Otros valores importantes asociados a la base de datos Resource son el número de versión y la última vez que se actualizó la base de datos.Other important values associated with the Resource database are the version number and the last time that the database was updated.

Para determinar el número de versión de la base de datos Resource utilice:To determine the version number of the Resource database, use:

SELECT SERVERPROPERTY('ResourceVersion');  
GO  

Para determinar cuándo se actualizó por última vez la base de datos Resource , utilice:To determine when the Resource database was last updated, use:

SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');  
GO  

Para obtener acceso a definiciones SQL de objetos del sistema, use la función OBJECT_DEFINITION:To access SQL definitions of system objects, use the OBJECT_DEFINITION function:

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

Bases de datos del sistemaSystem Databases

Conexión de diagnóstico para administradores de bases de datosDiagnostic Connection for Database Administrators

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

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

Iniciar SQL Server en modo de usuario únicoStart SQL Server in Single-User Mode