Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Baza danych zasobów to baza danych tylko do odczytu zawierająca wszystkie obiekty systemowe dołączone do programu SQL Server. Obiekty systemowe programu SQL Server, takie jak sys.objects, są fizycznie utrwalane w bazie danych zasobów, ale logicznie pojawiają się w schemacie systemu każdej bazy danych. Baza danych zasobów nie zawiera danych użytkownika ani metadanych użytkownika.
Baza danych zasobów ułatwia uaktualnianie do nowej wersji programu SQL Server w łatwiejszej i szybszej procedurze. We wcześniejszych wersjach programu SQL Server, uaktualnienie wymagało usunięcia i utworzenia obiektów systemowych. Ponieważ plik bazy danych zasobów zawiera wszystkie obiekty systemowe, uaktualnienie jest teraz realizowane po prostu przez skopiowanie pliku pojedynczej bazy danych zasobów na serwer lokalny.
Właściwości fizyczne zasobu
Fizyczne nazwy plików bazy danych zasobów są mssqlsystemresource.mdf i mssqlsystemresource.ldf. Te pliki znajdują się w <dysku>:\Program Files\Microsoft SQL Server\MSSQL<wersja>.<Instance_name>\MSSQL\Binn\ i nie należy ich przenosić. Każde wystąpienie programu SQL Server ma jeden i tylko jeden skojarzony plik „mssqlsystemresource.mdf”, a wystąpienia nie współużytkują tego pliku.
Ostrzeżenie
Uaktualnienia i pakiety serwisowe czasami udostępniają nową bazę danych zasobów, która jest instalowana w folderze BINN. Zmiana lokalizacji bazy danych zasobów nie jest obsługiwana ani zalecana.
Tworzenie kopii zapasowej i przywracanie bazy danych zasobów
Program SQL Server nie może utworzyć kopii zapasowej bazy danych zasobów. Możesz wykonać własną kopię zapasową opartą na plikach lub na dysku, traktując plik mssqlsystemresource.mdf tak, jakby był to plik binarny (.EXE), a nie plik bazy danych, ale nie można użyć programu SQL Server do przywrócenia kopii zapasowych. Przywracanie kopii zapasowej mssqlsystemresource.mdf można wykonać tylko ręcznie i należy zachować ostrożność, aby nie zastąpić bieżącej bazy danych zasobów nieaktualną lub potencjalnie niepewną wersją.
Ważne
Po przywróceniu kopii zapasowej mssqlsystemresource.mdf należy ponownie zastosować wszelkie kolejne aktualizacje.
Uzyskiwanie dostępu do bazy danych zasobów
Baza danych zasobów powinna być modyfikowana tylko przez specjalistę ds. obsługi klienta firmy Microsoft lub pod jego kierunkiem. Identyfikator bazy danych zasobów to zawsze 32767. Inne ważne wartości skojarzone z bazą danych zasobów to numer wersji i czas ostatniej aktualizacji bazy danych.
Aby określić numer wersji bazy danych zasobów , użyj:
SELECT SERVERPROPERTY('ResourceVersion');
GO
Aby określić, kiedyBaza danych zasobów została ostatnio zaktualizowana, użyj:
SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');
GO
Aby uzyskać dostęp do definicji SQL obiektów systemowych, użyj funkcji OBJECT_DEFINITION:
SELECT OBJECT_DEFINITION(OBJECT_ID('sys.objects'));
GO
Powiązana zawartość
Połączenie diagnostyczne dla administratorów bazy danych
OBJECT_DEFINITION (Transact-SQL)