Base de datos Resource

Actualizado: 14 de abril de 2006

La base de datos Resource es una base de datos de sólo lectura que contiene todos los objetos del sistema que se incluyen con SQL Server 2005. Los objetos del sistema de SQL Server, 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. La base de datos Resource no contiene datos o metadatos del usuario.

La base de datos Resource hace que el procedimiento de actualizar a una nueva versión de SQL Server sea más rápido y sencillo. En versiones anteriores de SQL Server, la actualización requiere quitar y crear los objetos del sistema. 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. De forma similar, para revertir los cambios de los objetos del sistema de un Service Pack sólo se tiene que sobrescribir la versión actual de la base de datos Resource con la versión antigua.

Propiedades físicas de la base de datos Resource

Los nombres de los archivos físicos de la base de datos Resource son Mssqlsystemresource.mdf y mssqlsystemresource.ldf. De forma predeterminada, estos archivos se encuentran en <unidad>:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Data\. Cada instancia de SQL Server tiene un solo archivo mssqlsystemresource.mdf asociado y las instancias no lo comparten. En un clúster, la base de datos Resource existe en la carpeta \Data de un disco compartido.

La base de datos Resource depende de la ubicación de la base de datos master. Si mueve la base de datos master, también debe mover la base de datos Resource a la misma ubicación. Para obtener más información, vea Mover bases de datos del sistema. Asimismo, no ponga la base de datos Resource en carpetas de sistemas de archivos NTFS cifradas o comprimidas. Si lo hace, reducirá el rendimiento e impedirá las actualizaciones.

Realizar copias de seguridad y restaurar la base de datos Resource

SQL Server no puede hacer una copia de seguridad de la base de datos Resource. 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 Server para restaurar las copias de seguridad. La restauración de una copia de seguridad de mssqlsystemresource.mdf sólo se puede hacer de forma manual y hay que tener cuidado de no sobrescribir la base de datos Resource actual con una versión obsoleta potencialmente insegura.

ms190940.note(es-es,SQL.90).gifImportante:
Después de restaurar una copia de seguridad de mssqlsystemresource.mdf, debe volver a aplicar cualquier actualización posterior.

Acceso a la base de datos Resource

Sólo 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. La única acción que puede realizar el usuario es mover la base de datos Resource a la misma ubicación que la base de datos master. Para obtener más información, vea Mover bases de datos del sistema.

El Id. de la base de datos Resource siempre es 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.

Para determinar el número de versión de la base de datos Resource, utilice :

SELECT SERVERPROPERTY('ResourceVersion');
GO

Para determinar cuándo se actualizó por última vez la base de datos Resource, utilice:

SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');
GO

Para tener acceso a definiciones SQL de objetos del sistema, utilice la función OBJECT_DEFINITION:

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

Vea también

Conceptos

Bases de datos del sistema
Usar una conexión de administrador dedicada
Iniciar SQL Server en modo de usuario único

Otros recursos

OBJECT_DEFINITION (Transact-SQL)
SERVERPROPERTY (Transact-SQL)
Cómo volver a generar la base de datos Master para SQL Server 2005

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

14 de abril de 2006

Contenido modificado:
  • Se corrigió la información acerca de cómo realizar una copia de seguridad del archivo mssqlsystemresource.mdf y cómo restaurarla.
  • Se aclararon las acciones que puede realizar el usuario en la sección 'Acceso a la base de datos Resource'.

5 de diciembre de 2005

Contenido modificado:
  • Se corrigió el contenido acerca de cómo mover la base de datos Resource.