Udostępnij za pośrednictwem


Resource Database

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.Bazy danych zasób nie zawiera danych użytkownika lub użytkowników metadane.

Bazy danych zasób powoduje, że uaktualnienie do nowej wersja SQL Server Procedura łatwiej i szybciej. We wcześniejszych wersjach SQL Server, uaktualnianie upuszczanie i tworzenia obiektów systemu. Ponieważ w plik bazy danych zasób zawiera wszystkie obiekty systemowe, uaktualnienie teraz jest wykonywana przez kopiowanie pojedynczego plik bazy danych zasób na serwerze lokalnym.Podobnie Przywracanie systemu zmiany obiektu w dodatku usługa pack wymaga tylko zastępując bieżącą wersja bazy danych zasób w starszej wersja.

Fizyczne właściwości zasób

Nazwy fizycznych plików bazy danych zasób są mssqlsystemresource.mdf i mssqlsystemresource.ldf.Te pliki znajdują się w <dysk>: \Program Files\Microsoft SQL Server\MSSQL10. \MSSQL\Binn\<>instance_name.Każde wystąpienie SQL Server istnieje tylko jeden plik skojarzony mssqlsystemresource.mdf i wystąpienia nie udostępniaj tego pliku.

Tworzenie kopii zapasowych i przywracanie bazy danych zasób

SQL Server Nie można wykonać tworzyć kopię zapasową zapasowej bazy danych zasób.Można wykonywać własne oparte na pliku lub na dysku kopia zapasowa traktując pliku mssqlsystemresource.mdf tak, jakby była to plik binarny (.exe), a nie do 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, a należy uważać, aby nie zastępować wersją nieaktualne lub potencjalnie niebezpiecznej bieżącej bazy danych zasób.

Important noteImportant Note:

Po przywróceniu kopia zapasowa mssqlsystemresource.mdf, należy ponownie zastosować żadnych dalszych aktualizacji.

Dostęp do bazy danych zasób

Bazy danych zasób powinno być modyfikowane tylko przez lub w kierunku specjalistyczne usługi obsługi klienta firmy Microsoft (CSS).Identyfikator zasób bazy danych jest zawsze 32767.Inne ważne wartości skojarzone z bazy danych zasób to numer wersja i ostatniego zaktualizowania bazy danych.

Aby określić numer wersja Zasób Baza danych, użycie:

SELECT SERVERPROPERTY('ResourceVersion');
GO

Aby określić, kiedy Zasób bazy danych został ostatnio zaktualizowane, wykorzystanie:

SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');
GO

Aby uzyskać dostęp do definicji obiektów systemowych SQL, należy użyć funkcja OBJECT_DEFINITION:

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