sp_certify_removable (Transact-sql)
Bir veritabanı çıkarılabilir medya dağıtım için doğru yapılandırıldığını doğrular 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. |
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_certify_removable [ @dbname= ] 'dbname'
[ , [ @autofix = ] 'auto' ]
Bağımsız değişkenler
@dbname='dbname'
Doğrulanması için veritabanını belirtir. dbnameise sysname.@autofix='otomatik'
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 ve varsayılan izinleri bırakır. autoise nvarchar(4), null varsayılan.
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ışı ayarlar.
Tüm tablolarda istatistiklerini güncelleştirir ve mülkiyet veya kullanıcı sorunları raporlar
Bu dosyalar için salt okunur medya kopyalanabilmesi veri filegroups salt okunur olarak işaretler.
Sistem Yöneticisi, veritabanı sahibi tüm veritabanı nesnelerini olmalıdır. Sistem Yöneticisi çalıştıran tüm sunucularda bulunan bilinen kullanıcı olduğunu Microsoft SQL Serverve veritabanını daha sonra dağıtılan ve yüklü olduğunda yok beklenebilir.
Eğer sen koşmak sp_certify_removable olmadan auto değeri ve aşağıdaki koşullardan herhangi biri hakkında bilgi verir:
Sistem Yöneticisi, veritabanı sahibi değil.
Herhangi bir kullanıcı tarafından oluşturulan kullanıcı mevcut.
Sistem Yöneticisi veritabanındaki tüm nesneleri sahip değildir.
Varsayılan izinler verilmiş.
Bu koşullar aşağıdaki yollarla düzeltebilirsiniz:
Kullanım SQL Serveraraçları ve yordamları ve ardından Çalıştır sp_certify_removable tekrar.
Adil koşmak sp_certify_removable ile auto değer.
Not Bu saklı yordamı yalnızca kullanıcı ve kullanıcı izinlerini denetler. Veritabanı ve bu gruplara izinler grupları ekleyebilirsiniz. Daha fazla bilgi için, bkz. grant (Transact-sql).
İzinler
Yürütme izinleri üyeleri için kısıtlı sysadmin sunucu rolü.
Örnekler
Aşağıdaki örnek, onaylar inventoryveritabanı hazır.
EXEC sp_certify_removable inventory, AUTO
EXEC sp_certify_removable inventory, AUTO
Ayrıca bkz.
Başvuru
sp_create_removable (Transact-sql)
alter veritabanı (Transact-sql)
Sistem saklı yordamları (Transact-sql)