sp_certify_removable (Transact-SQL)

Sprawdza, czy baza danych jest poprawnie skonfigurowany dla dystrybucji na nośniku wymiennym i zgłasza wszelkie problemy do użytkownika.

Important noteImportant Note:

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Firma Microsoft zaleca użycie tego TWORZENIE BAZY DANYCH zamiast niego.

Topic link iconKonwencje składni języka Transact-SQL

sp_certify_removable [ @dbname= ] 'dbname'
          [ , [ @autofix = ] 'auto' ]

Argumenty

  • [ @dbname=] 'dbname'
    Specifies the database to be verified.dbname is sysname.

  • [ @autofix=] 'auto'
    Gives ownership of the database and all database objects to the system administrator, and drops any user-created database users and nondefault permissions.auto is nvarchar(4), with a default of NULL.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

Jeśli baza danych jest skonfigurowany poprawnie, sp_certify_removable wykonuje następujące czynności:

  • Ustawia w bazie danych trybu offline, mogą być kopiowane pliki.

  • Aktualizuje dane statystyczne dotyczące wszystkich tabel i zgłasza wszelkie problemy własności lub użytkownika

  • Oznacza filegroups danych w trybie tylko do odczytu, aby pliki te mogą być kopiowane do nośników tylko do odczytu.

Administrator systemu musi być właścicielem bazy danych i wszystkie obiekty w bazie danych.The system administrator is a known user that exists on all servers that are running Microsoft SQL Server and can be expected to exist when the database is later distributed and installed.

Jeśli zostanie uruchomione sp_certify_removable bez automatyczne wartości i zwraca informacje o jeden z następujących warunków:

  • Administrator systemu nie jest właścicielem bazy danych.

  • Istnieją użytkownicy, utworzone przez użytkownika.

  • Administrator systemu nie jest właścicielem wszystkich obiektów w bazie danych.

  • Zostały przyznane uprawnienia innej niż domyślna.

Warunki te można rozwiązać w następujący sposób:

  • Użycie SQL Server narzędzia i procedury, a następnie uruchomić sp_certify_removable ponownie.

  • Po prostu uruchomić sp_certify_removable with the automatyczne wartość.

Należy zauważyć, że ta procedura przechowywana sprawdzane są tylko dla użytkowników i uprawnienia użytkowników.Grupy można dodawać do bazy danych i udzielić uprawnień do tych grup.Aby uzyskać więcej informacji zobaczGRANT (Transact-SQL).

Uprawnienia

wykonać uprawnienia są ograniczone do członków sysadmin ustalić roli serwera.

Przykłady

W poniższym przykładzie zaświadcza, że inventory Baza danych jest gotowa do usunięcia.

EXEC sp_certify_removable inventory, AUTO