Aracılığıyla paylaş


sp_certify_removable (Transact-SQL)

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

Önemli notÖnemli

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.Kullanan öneririz create database onun yerine.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

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

Bağımsız değişkenler

  • [ @ dbname = ] 'dbname'
    Doğrulanacak veritabanını belirtir.dbnameİş sysname.

  • [ @ autofix=] 'auto'
    Veritabanı ve tüm veritabanı nesnelerinin sahipliğini sistem yöneticisine verir ve herhangi bir kullanıcı tarafından oluşturulan veritabanı kullanıcılarını ve varsayılan izinleri bırakır.autoİş nvarchar(4), null varsayılan değer.

Dönüş Kodu Değerleri

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

Açıklamalar

Veritabanı doğru şekilde yapılandırılmışsa, sp_certify_removable aşağıdakileri gerçekleştirir:

  • Dosyaları kopyalanabilmesi veritabanını çevrimdışı olarak ayarlar.

  • Tüm tablolarda istatistiklerini güncelleştirir ve sahiplik veya kullanıcı sorunları raporlar

  • Bu dosyalar için salt okunur medya kopyalanabilmesi veri filegroups salt okunur olarak işaretler.

Sistem Yöneticisi, veritabanı ve tüm veritabanı nesnelerini sahibi olmalıdır.Sistem Yöneticisi çalıştıran tüm sunucularda bulunan bilinen olduğu Microsoft SQL Server ve veritabanını daha sonra dağıtılmış ve yüklü olduğunda bulunması beklenen.

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

  • Sistem Yöneticisi, veritabanı sahibi değil.

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

  • Sistem Yöneticisi veritabanındaki tüm nesneleri sahibi değil.

  • Varsayılan izinler verilmiş.

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

  • Use SQL Server araçları ve yordamları ve sonra run sp_certify_removable yeniden.

  • Sadece çalıştırmak sp_certify_removable ile Otomatik değer.

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

İzinler

Yürütme izinleri üyeleri için kısıtlı sysadmin sabit sunucu rolü.

Örnekler

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

EXEC sp_certify_removable inventory, AUTO