Sp_resetstatus (Transact-sql)
Şüpheli bir veritabanının durumunu sıfırlar.
Ö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.Kullanım alter database onun yerine. |
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_resetstatus [ @dbname = ] 'database'
Bağımsız değişkenler
- [ @dbname= ] 'database'
Sıfırlamak için veritabanı adıdır. databaseise sysname, hiçbir varsayılan ile.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
sp_resetstatusVeritabanı şüpheli bayrağı devre dışı bırakır. Bu yordam adlı veritabanı modu ve durum sütunlarını güncelleştirmeleri sys.databases. SQL ServerHata günlüğü istişare ve tüm sorunlar çözüldü bu yordamı çalıştırmadan önce. Örneğini yeniden başlatın SQL Serversize yürüttükten sonrasp_resetstatus.
Veritabanı şüpheli çeşitli nedenlerle olabilir. Olası nedenleri, işletim sistemi ve kullanılamazlık veya bir veya daha fazla veritabanı dosyalarının bozulmasını veritabanı kaynağa erişim reddi olabilir.
İzinler
Üyelik sysadminsunucu rolü.
Örnekler
Aşağıdaki örnek durumunu sıfırlar AdventureWorks2012veritabanı.
EXEC sp_resetstatus 'AdventureWorks2012';
EXEC sp_resetstatus 'AdventureWorks2012';