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 |
---|
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. |
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