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
Ověřuje, že je databáze správně nakonfigurována pro distribuci na vyměnitelných médiích a hlásí uživateli případné problémy.
Důležité
Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají. Místo toho použijte CREATE DATABASE.
Syntax
sys.sp_certify_removable
[ @dbname = ] N'dbname'
[ , [ @autofix = ] N'autofix' ]
[ ; ]
Arguments
[ @dbname = ] N'dbname'
Specifikuje databázi, která má být ověřena. @dbname je sysname.
[ @autofix = ] N'autofix'
Vlastnictví databáze a všech databázových objektů předává správci systému a zrušuje uživatelem vytvořené uživatele databáze a nevýchozí oprávnění.
@autofix je nvarchar(4), s výchozím hodnotou NULL.
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Remarks
Pokud je databáze správně nakonfigurována, provádí sp_certify_removable následující kroky:
- Nastaví databázi offline, aby bylo možné soubory kopírovat.
- Aktualizuje statistiky všech tabulek a hlásí jakékoli problémy s vlastnictvím nebo uživateli
- Označuje datové skupiny souborů jako pouze pro čtení, aby je bylo možné kopírovat na média pouze pro čtení.
Správce systému musí být vlastníkem databáze a všech databázových objektů. Správce systému je známý uživatel, který existuje na všech serverech běžících na SQL Server a lze očekávat, že bude existovat, když bude databáze později distribuována a instalována.
Pokud spustíte sp_certify_removable bez AUTO hodnoty a vrátí se informace o některé z následujících podmínek:
- Správce systému není vlastníkem databáze.
- Existují uživatelé vytvoření uživateli.
- Správce systému nevlastní všechny objekty v databázi.
- Byla udělena nevýchozí oprávnění.
Tyto podmínky můžete napravit následujícími způsoby:
- Použijte nástroje a procedury SQL Server a pak spusťte
sp_certify_removableznovu. - Použijte
sp_certify_removablehodnotuAUTO.
Tato uložená procedura kontroluje pouze uživatele a uživatelská oprávnění. Můžete do databáze přidávat skupiny a udělovat jim oprávnění. Další informace najdete na webu GRANT.
Permissions
Oprávnění k provádění jsou omezena na členy role pevného správce systému .
Examples
Následující příklad potvrzuje, že databáze inventory je připravena k odstranění.
EXECUTE sp_certify_removable inventory, AUTO;