Share via


sp_certify_removable (Transact-SQL)

Bir veritabanı, çıkarılabilir medyada, dağıtım için doğru yapılandırıldığından ve sorunları kullanıcıya bildirir doğrular.

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. Kullanan öneririz. VERİTABANI OLUŞTURMA yerine.

Topic link iconTransact-SQL sözdizimi kuralları

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

Bağımsız değişkenler

  • [ @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.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Remarks

Veritabanının doğru yapılandırılırsa sp_certify_removable aşağıdakileri gerçekleştirir:

  • Kopyalanan dosyalar için veritabanını çevrimdışı olarak ayarlar.

  • Tüm tablolarda istatistiklerini güncelleştirir ve sahipliği ya da kullanıcı sorunları bildirir.

  • Bu dosyalar salt okunur medyayı kopyalanabilmesi için veri dosya gruplarını'salt okunur olarak işaretler.

Sistem yöneticiniz, veritabanı ve tüm veritabanı nesnelerini sahibi olmalıdır.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.

Çalıştırırsanız sp_certify_removable olmadanotomatik değeri ve aşağıdaki koşullardan herhangi biri hakkında bilgi verir:

  • Sistem yöneticiniz, veritabanı sahibi değil.

  • Kullanıcı tarafından oluşturulan kullanıcı yok.

  • Sistem yöneticiniz veritabanındaki tüm nesnelerin sahibi.

  • Varsayılan izinler verilmiş olması gerekir.

Bu koşullar, aşağıdaki yollarla düzeltebilirsiniz:

  • Kullanımı SQL Server Araçlar ve yordamlar ve sonra Çalıştır sp_certify_removable yeniden.

  • Hemen çalıştırma sp_certify_removable with the otomatik değeri.

Not Bu saklı yordam, yalnızca kullanıcılar ve kullanıcı izinleri için denetler.Veritabanı ve bu gruplara izinleri vermek için grupları ekleyebilirsiniz.Daha fazla bilgi için bkz:GRANT (Transact-SQL).

İzinler

yürütmek izinleri üyelerine kısıtlanır sysadmin sabit sunucu rolü.

Örnekler

Aşağıdaki örnek, onaylar inventory hazır veritabanıdır.

EXEC sp_certify_removable inventory, AUTO