Aracılığıyla paylaş


sp_resetstatus (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Şüpheli veritabanının durumunu sıfırlar.

Önemli

Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın. Bunun yerine ALTER DATABASE kullanın.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_resetstatus [ @DBName = ] N'DBName'
[ ; ]

Arguments

[ @DBName = ] N'DBName'

Sıfırlanacak veritabanının adı. @DBNamesysname'dir, varsayılan yoktur.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Açıklamalar

sp_resetstatus Şüpheli bayrağını bir veritabanında kapatıyor. Bu prosedür, adlandırılmış veritabanının mod ve durum sütunlarını günceller.sys.databases Bu prosedür çalıştırılmadan önce SQL Server hata günlüğüne bakılmış ve tüm sorunlar çözülmelidir. Çalıştırdıktan sp_resetstatussonra SQL Server örneğini durdurun ve yeniden başlatın.

Bir veritabanı birkaç nedenle şüpheli hale gelebilir. Olası nedenler arasında işletim sisteminin bir veritabanı kaynağına erişimin reddedilmesi ve bir veya daha fazla veritabanı dosyasının erişilmemesi veya bozulması yer alır.

Permissions

Sysadmin sabit sunucu rolünde üyelik veya bu depolanmış prosedür üzerinde doğrudan izin çalıştırma gerektirir.

Örnekler

Aşağıdaki örnek veritabanının AdventureWorks2025 durumunu sıfırlar.

EXECUTE sp_resetstatus 'AdventureWorks2022';