ONARMA seçenekleriyle DBCC CHECKDB/CHECKTABLE kullanırken, tek kullanıcı modunda SQL Server 'ın bir örneğini başlatmalısınız

Özet

Geçerli onarım seçenekleriyle DBCC CHECKDB veya DBCC CHECKTABLE deyimini çalıştırmanın doğru yolu, SQL Server 'ı normal bir şekilde başlatıp veritabanını tek kullanıcı modunda ayarlamış. Bunu, kuruluş yöneticisi veya Sorgu Çözümleyicisi 'nden yapabilirsiniz.Enterprise Manager 'dan:

  1. Veritabanı adını sağ tıklatın ve Özellikler'i tıklatın.

  2. Özellikler Iletişim kutusunda Seçenekler'e tıklayın.

  3. Tek Kullanıcı seçeneğini belirleyip Tamam'ı tıklatın.

Sorgu Çözümleyicisi 'nden:

Use mastergosp_dboption dbname, single, true

Veritabanı tek kullanıcı modundayken, geçerli onarım seçenekleriyle DBCC CHECKDB veya DBCC CHECKTABLE deyimlerini çalıştırabilirsiniz.

SQL Server 2005 kullanıyorsanız

SQL Server 'ı tek kullanıcı modunda başlatma hakkında daha fazla bilgi için, aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:

http://msdn2.microsoft.com/en-us/library/ms188236(en-US,SQL.90).aspx

Ek Bilgi

SQL Server 'ı tek kullanıcı modunda başlatın (-m kullanarak) ve geçerli onarım seçeneklerinden biriyle bir DBCC DENETIM deyimini (CHECKDB veya CHECKTABLE) çalıştırırsanız, SQL Server bu hata iletisini oluşturur:

Onarım deyimi işlenmedi. Veritabanı tek kullanıcı modunda olmalıdır. DBCC yürütme tamamlandı. DBCC hata iletilerini yazdırdıysa sistem yöneticinize başvurun.

Önceki hata iletisi, hata numarası 7919. aşağıdaki örnekte sorun gösterilmektedir:

  1. SQL Server 'ı komut isteminden başlatma:sqlservr-c-m

  2. Query Analyzer 'ı kullanarak SQL Server 'a bağlantı oluşturun ve aşağıdaki kodu çalıştırarak:

    Use pubsgoDBCC CHECKTABLE(Authors, REPAIR_REBUILD )go

Bu adımlar, "daha fazla bilgi" bölümünün başında listelenen hatanın oluşmasına neden olur. Bu davranış tasarımdır. SQL Server 'ı tek kullanıcı modunda başlattığınızda, her veritabanının durumunu tek kullanıcı modunda açıkça ayarlayamazsınız. Bunu yalnızca ana veritabanı için yapabilirsiniz. Ancak, DBCC CHECK deyimi, çalıştırıldığı belirli veritabanının durumunu denetler ve bu, tek kullanıcı olarak ayarlanmamışsa hata iletisi görüntülenir.

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×