Database ResourceResource Database

Il database Resource è un database di sola lettura che contiene tutti gli oggetti di sistema inclusi in 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 Gli oggetti di sistema, ad esempio sys.objects, sono archiviati fisicamente nel database Resource in modo persistente, ma nello schema sys di ogni database ne è presente un'implementazione logica. system objects, such as sys.objects, are physically persisted in the Resource database, but they logically appear in the sys schema of every database. Il database Resource non contiene dati o metadati degli utenti.The Resource database does not contain user data or user metadata.

Il database delle risorse consente di semplificare e rendere più rapida la procedura di aggiornamento a una nuova versione di SQL ServerSQL Server .The Resource database makes upgrading to a new version of SQL ServerSQL Server an easier and faster procedure. Nelle versioni precedenti di SQL ServerSQL Serverla procedura di aggiornamento prevede l'eliminazione e la creazione di oggetti di sistema.In earlier versions of SQL ServerSQL Server, upgrading required dropping and creating system objects. Dal momento che il file del database Resource contiene tutti gli oggetti di sistema, l'aggiornamento viene ora eseguito semplicemente copiando il singolo file del database Resource sul server locale.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.

Proprietà fisiche del database ResourcePhysical Properties of Resource

I nomi di file fisici del database Resource sono mssqlsystemresource.mdf e mssqlsystemresource.ldf.The physical file names of the Resource database are mssqlsystemresource.mdf and mssqlsystemresource.ldf. Tali file si trovano in <unità>:\Programmi\Microsoft SQL Server\MSSQL<versione>.<nome_isgtanza>\MSSQL\Binn\ e non devono essere spostati.These files are located in <drive>:\Program Files\Microsoft SQL Server\MSSQL<version>.<instance_name>\MSSQL\Binn\ and should not be moved. A ogni istanza di SQL ServerSQL Server è associato un solo file mssqlsystemresource.mdf e istanze diverse non condividono il file.Each instance of SQL ServerSQL Server has one and only one associated mssqlsystemresource.mdf file, and instances do not share this file.

Avviso

Gli aggiornamenti e i Service Pack forniscono talvolta un nuovo database delle risorse che viene installato nella cartella BINN.Upgrades and service packs sometimes provide a new resource database which is installed to the BINN folder. Non è consigliabile né possibile modificare il percorso del database delle risorse.Changing the location of the resource database is not supported or recommended.

Backup e ripristino del database ResourceBacking Up and Restoring the Resource Database

SQL ServerSQL Server non è in grado di eseguire il backup del database delle risorse. cannot back up the Resource database. È possibile eseguire un backup basato su file o basato su disco gestendo il file mssqlsystemresource.mdf come un file binario (con estensione exe), anziché come un file di database, ma non è possibile utilizzare SQL ServerSQL Server per ripristinare i backup.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. Il ripristino di una copia di backup di mssqlsystemresource.mdf può essere eseguito solo manualmente, prestando attenzione a non sovrascrivere il database Resource corrente con una versione non aggiornata e potenzialmente non sicura.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

Dopo aver ripristinato un backup di mssqlsystemresource.mdf, è necessario riapplicare eventuali aggiornamenti successivi.After restoring a backup of mssqlsystemresource.mdf, you must reapply any subsequent updates.

Accesso al database ResourceAccessing the Resource Database

È consigliabile che il database Resource venga modificato esclusivamente da o dietro indicazione di uno specialista del Servizio Supporto Tecnico Clienti Microsoft (CSS, Client Support Services).The Resource database should only be modified by or at the direction of a Microsoft Customer Support Services (CSS) specialist. L'ID del database Resource è sempre 32767.The ID of the Resource database is always 32767. Altri importanti valori associati al database Resource sono il numero di versione e la data e ora del suo ultimo aggiornamento.Other important values associated with the Resource database are the version number and the last time that the database was updated.

Per determinare il numero di versione del database delle risorse , usare:To determine the version number of the Resource database, use:

SELECT SERVERPROPERTY('ResourceVersion');  
GO  

Per determinare data e ora dell'ultimo aggiornamento del database delle risorse , usare:To determine when the Resource database was last updated, use:

SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');  
GO  

Per accedere a definizioni SQL di oggetti di sistema, utilizzare la funzione OBJECT_DEFINITION:To access SQL definitions of system objects, use the OBJECT_DEFINITION function:

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

Database di sistema.System Databases

Connessione di diagnostica per gli amministratori di databaseDiagnostic Connection for Database Administrators

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

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

Avvio di SQL Server in modalità utente singoloStart SQL Server in Single-User Mode