Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Databáze prostředků je databáze určená jen pro čtení, která obsahuje všechny systémové objekty, které jsou součástí SQL Serveru. Systémové objekty SQL Server, například sys.objects, jsou fyzicky uložené v databázi Resource, ale logicky se zobrazují ve schématu sys každé databáze. Databáze prostředků neobsahuje uživatelská data ani metadata uživatelů.
Databáze Resource zjednodušuje a zrychluje proces upgradu na novou verzi SQL Serveru. V dřívějších verzích SQL Serveru bylo pro upgrade nutné smazat a vytvořit systémové objekty. Vzhledem k tomu, že soubor databáze prostředků obsahuje všechny systémové objekty, upgrade se teď provádí jednoduše zkopírováním jediného souboru databáze prostředků na místní server.
Fyzické vlastnosti zdroje
Názvy fyzických souborů databáze prostředků jsou mssqlsystemresource.mdf a mssqlsystemresource.ldf. Tyto soubory jsou umístěny na <disku>:\Program Files\Microsoft SQL Server\MSSQL<.><instance_name>\MSSQL\Binn\ a neměly by být přesouvány. Každá instance SQL Serveru má jeden a pouze jeden přidružený soubor mssqlsystemresource.mdf a instance tento soubor nesdílejí.
Výstraha
Upgrady a aktualizační balíčky někdy poskytují novou databázi prostředků, která je nainstalovaná do složky BINN. Změna umístění databáze prostředků se nepodporuje ani nedoporučuje.
Zálohování a obnovení databáze prostředků
SQL Server nemůže zálohovat Databázi prostředků. Můžete provést vlastní zálohu založenou na souborech nebo discích tím, že se souborem mssqlsystemresource.mdf zacházíte jako s binárním souborem (.EXE), nikoliv jako s databázovým souborem, ale k obnovení svých záloh nemůžete použít SQL Server. Obnovení záložní kopie mssqlsystemresource.mdf lze provést pouze ručně a musíte být opatrní, abyste nepřepsali aktuální databázi Resource zastaralou nebo potenciálně nezabezpečenou verzí.
Důležité
Po obnovení zálohy mssqlsystemresource.mdf je nutné znovu použít všechny následné aktualizace.
Přístup k databázi prostředků
Databáze prostředků by měla být upravena pouze specialistou služeb zákaznické podpory Microsoftu (CSS) nebo podle jeho pokynů. ID databáze Resource je vždy 32767. Další důležité hodnoty přidružené k databázi prostředků jsou číslo verze a čas poslední aktualizace databáze.
SELECT SERVERPROPERTY('ResourceVersion');
GO
Chcete-li zjistit, kdy byla databáze prostředků naposledy aktualizována, použijte:
SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');
GO
Pro přístup k definicám SQL systémových objektů použijte funkci OBJECT_DEFINITION:
SELECT OBJECT_DEFINITION(OBJECT_ID('sys.objects'));
GO
Související obsah
Diagnostické připojení pro správce databází
OBJECT_DEFINITION (Transact-SQL)