Baza danych zasobu

The Resource database is a read-only database that contains all the system objects that are included with SQL Server.SQL Server system objects, such as sys.objects, are physically persisted in the Resource database, but they logically appear in the sys schema of every database. Resource Bazy danych nie zawiera danych użytkownika lub użytkownika metadane.

Resource Bazy danych powoduje uaktualnienie do nowej wersja SQL Server łatwiej i szybciej procedury.W starszych wersjach SQL Server, uaktualnianie wymagane upuszczanie i tworzenie obiektów systemu.Ponieważ Resource plik bazy danych zawiera wszystkie obiekty systemowe, uaktualnienia teraz jest realizowane za pomocą kopiowania pojedynczy Resource plik bazy danych na serwerze lokalnym.

Fizyczne właściwości zasobu

Nazwy plików fizycznych Resource bazy danych są mssqlsystemresource.mdf i mssqlsystemresource.ldf.Te pliki znajdują się w <dysku>: \Program Files\Microsoft SQL Server\MSSQL10_50.<nazwa_wystąpienia>\MSSQL\Binn\.Każde wystąpienie SQL Server ma jeden i tylko jeden plik skojarzony mssqlsystemresource.mdf i wystąpień nie udostępniaj tego pliku.

Wykonywanie kopii zapasowych i przywracanie bazy danych zasobów

SQL Servernie tworzyć kopię zapasową Resource bazy danych.Traktując pliku mssqlsystemresource.mdf, tak jakby binarny można wykonywać własne oparte na plikach lub tworzenie kopii zapasowych na dysku (.Plik EXE) zamiast plik bazy danych, ale nie można używać SQL Server do przywracanie kopii zapasowych.Przywracanie kopia zapasowa mssqlsystemresource.mdf można przeprowadzać tylko ręcznie i należy uważać, aby nie zastąpić bieżący Resource bazy danych z out-o-data lub potencjalnie niebezpiecznej wersja.

Ważna informacjaWażne:

Po przywróceniu kopia zapasowa mssqlsystemresource.mdf, należy ponownie zastosować wszelkie dalsze aktualizacje.

Dostęp do bazy danych zasobów

Resource Bazy danych powinno być modyfikowane tylko przez lub pod kierunkiem specjalistyczne usługi pomocy technicznej firmy Microsoft (CSS).Identyfikator Resource bazy danych jest zawsze 32767.Inne ważne wartości skojarzone z Resource bazy danych są numer wersja i ostatnią czas , baza danych została zaktualizowana.

Aby określić numer wersja Resource bazy danych, użyj:

SELECT SERVERPROPERTY('ResourceVersion');
GO

Aby określić, kiedy Resource ostatniej aktualizacji bazy danych, użyj:

SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');
GO

Aby uzyskać definicje obiektów systemowych SQL, należy użyć funkcja OBJECT_DEFINITION:

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