Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för:SQL Server
Resursdatabasen är en skrivskyddad databas som innehåller alla systemobjekt som ingår i SQL Server. SQL Server-systemobjekt, till exempel sys.objects, sparas fysiskt i resursdatabasen, men de visas logiskt i sys-schemat för varje databas. Resursdatabasen innehåller inte användardata eller användarmetadata.
Resursdatabasen gör det enklare och snabbare att uppgradera till en ny version av SQL Server. I tidigare versioner av SQL Server krävde uppgradering att man tog bort och skapade systemobjekt. Eftersom resursdatabasfilen innehåller alla systemobjekt utförs nu en uppgradering genom att du kopierar den enskilda resursdatabasfilen till den lokala servern.
Fysiska egenskaper för resurs
Resursdatabasens fysiska filnamn är mssqlsystemresource.mdf och mssqlsystemresource.ldf. Dessa filer finns i <enheten>:\Program Files\Microsoft SQL Server\MSSQL<version>.<Instansnamn>\MSSQL\Binn\ och bör inte flyttas. Varje instans av SQL Server har en och endast en associerad mssqlsystemresource.mdf fil, och instanser delar inte den här filen.
Varning
Uppgraderingar och servicepaket tillhandahåller ibland en ny resursdatabas som är installerad i BINN-mappen. Att ändra platsen för resursdatabasen stöds inte eller rekommenderas inte.
Säkerhetskopiera och återställa resursdatabasen
SQL Server kan inte säkerhetskopiera resursdatabasen. Du kan utföra en egen filbaserad eller diskbaserad säkerhetskopia genom att behandla mssqlsystemresource.mdf-filen som om den vore en binär fil (.EXE) i stället för en databasfil, men du kan inte använda SQL Server för att återställa dina säkerhetskopior. Du kan bara återställa en säkerhetskopia av mssqlsystemresource.mdf manuellt och du måste vara noga med att inte skriva över den aktuella resursdatabasen med en inaktuell eller potentiellt osäker version.
Viktigt!
När du har återställt en säkerhetskopia av mssqlsystemresource.mdf måste du återanvända eventuella efterföljande uppdateringar.
Åtkomst till resursdatabasen
Resursdatabasen bör endast ändras av en Microsoft Customer Support Services-specialist (CSS) eller enligt instruktioner från en sådan. ID:t för resursdatabasen är alltid 32767. Andra viktiga värden som är associerade med resursdatabasen är versionsnumret och den senaste gången databasen uppdaterades.
För att fastställa versionsnumret förResursdatabas, använd:
SELECT SERVERPROPERTY('ResourceVersion');
GO
Så här avgör du närResursdatabasen uppdaterades senast, använd:
SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');
GO
Om du vill komma åt SQL-definitioner av systemobjekt använder du funktionen OBJECT_DEFINITION:
SELECT OBJECT_DEFINITION(OBJECT_ID('sys.objects'));
GO
Relaterat innehåll
Diagnostikanslutning för databasadministratörer