Share via


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 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ı simgesi 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)

sp_dbremove (Transact-sql)

Sistem saklı yordamları (Transact-sql)

Kavramlar

Veritabanı bağlantısını kesin ve (SQL Server) iliştirme