Base de données Resource
Mis à jour : 14 avril 2006
La base de données Resource est une base de données en lecture seule qui contient tous les objets système inclus dans SQL Server 2005. Les objets système de SQL Server, tels que sys.objects, sont physiquement persistants dans la base de données Resource, mais ils apparaissent logiquement dans le schéma sys de toutes les bases de données. La base de données Resource ne contient ni données utilisateur, ni métadonnées utilisateur.
La base de données Resource facilite et accélère la procédure de mise à niveau vers une nouvelle version de SQL Server. Dans les versions antérieures de SQL Server, la mise à niveau nécessitait la suppression et la création d'objets système. Étant donné que le fichier de la base de données Resource contient tous les objets système, il suffit désormais tout simplement de copier le seul fichier de la base de données Resource sur le serveur local pour effectuer une mise à niveau. De même, pour restaurer les modifications des objets système dans un Service Pack, il suffit uniquement de remplacer la version actuelle de la base de données Resource par l'ancienne version.
Propriétés physiques de la base de données Resource
Les noms des fichiers physiques de la base de données Resource sont mssqlsystemresource.mdf et mssqlsystemresource.ldf. Par défaut, ces fichiers se trouvent dans <drive>:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\. Chaque instance de SQL Server possède un seul fichier mssqlsystemresource.mdf associé et les instances ne partagent pas ce fichier. Dans un cluster, la base de données Resource est présente dans le dossier \Data d'un disque partagé.
La base de données Resource dépend de l'emplacement de la base de données master. Si vous déplacez la base de données master, vous devez également déplacer la base de données Resource dans le même emplacement. Pour plus d'informations, consultez Déplacement des bases de données système. En outre, ne placez pas la base de données Resource dans des dossiers compressés ou chiffrés d'un système de fichiers NTFS. Les performances en seraient réduites et les mises à niveau impossibles.
Sauvegarde et restauration de la base de données Resource
SQL Server ne peut pas sauvegarder la base de données Resource. Vous pouvez effectuer votre propre sauvegarde sur fichiers ou sur disque en traitant le fichier mssqlsystemresource.mdf comme un fichier binaire (.EXE), et non comme un fichier de base de données, mais vous ne pouvez pas utiliser SQL Server pour restaurer vos sauvegardes. La restauration d'une copie de sauvegarde du fichier mssqlsystemresource.mdf peut uniquement être effectuée manuellement et vous devez alors veiller à ne pas remplacer la version actuelle de la base de données Resource par une version obsolète ou potentiellement instable.
Important : |
---|
Après avoir restauré une sauvegarde de mssqlsystemresource.mdf, vous devez réappliquer toutes les mises à jour ultérieures. |
Accès à la base de données Resource
La base de données Resource doit uniquement être modifiée par ou à l'initiative d'un spécialiste du support technique Microsoft. La seule action que l'utilisateur est autorisé à effectuer est de déplacer la base de données Resource au même emplacement que la base de données master. Pour plus d'informations, consultez Déplacement des bases de données système.
L'ID de la base de données Resource est toujours 32767. D'autres valeurs importantes associées à la base de données Resource sont le numéro de version et la date et l'heure auxquelles la base de données a été mise à jour pour la dernière fois.
Pour déterminer le numéro de version de la base de données Resource, utilisez :
SELECT SERVERPROPERTY('ResourceVersion');
GO
Pour déterminer la date et l'heure auxquelles la base de données Resource a été mise à jour pour la dernière fois, utilisez :
SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');
GO
Pour accéder aux définitions SQL des objets système, utilisez la fonction OBJECT_DEFINITION :
SELECT OBJECT_DEFINITION(OBJECT_ID('sys.objects'));
GO
Voir aussi
Concepts
Bases de données système
Utilisation d'une connexion d'administrateur dédiée
Démarrage de SQL Server en mode mono-utilisateur
Autres ressources
OBJECT_DEFINITION (Transact-SQL)
SERVERPROPERTY (Transact-SQL)
Procédure : reconstruire la base de données master pour SQL Server 2005
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
14 avril 2006 |
|
5 décembre 2005 |
|