Belirtiler
Microsoft SQL Server 2012 veya SQL Server 2014 'te bir Rebuild Index görevini (bakım planı) çalıştırdığınız ve dizinin bir veya daha fazla XML, varchar (max), nvarchar (max) veya varbinary (max) sütunu içerdiğini varsayalım. Bu durumda, bakım planı SihirbazıNote 'nda dizini yeniden dizinlemeyi koru onay kutusunu seçseniz bile görev ÇEVRIMDıŞı bir işlem olarak GERÇEKLEŞTIRILSE, Microsoft SQL Server 2012, XML, varchar (max), nvarchar (max) ve varbinary (max) sütunlarının oluşturulmasını ve bir çevrimiçi işlem olarak bırakılmasına olanak tanıyan yeni bir özellik sunuyor.
Neden
Bu sorun, bakım planı yeni özelliğin hesabını vermediğinden oluşur.
Çözüm
Bu sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2014 SP1 için toplu güncelleştirme 2 /en-us/help/3075950
SQL Server 2014 için toplu güncelleştirme 6 /en-us/help/3031047
SQL Server 2012 SP2 için toplu güncelleştirme 4 /en-us/help/3007556
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Geçici Çözüm
Bu soruna geçici bir çözüm için aşağıdaki adımları izleyin:
-
SQL Server Management Studio 'da Nesne Gezgini 'nde Yönetim ağacı görünümü düğümünü açın.
-
Dizini yeniden oluştur görevini sağ tıklatın ve Düzenle'yi tıklatın.
-
T-SQL View ' i tıklatın ve Transact-SQL deyimini düz metin dosyasına kopyalayın.
-
Transact-SQL deyimini çevrimiçi işlemi kullanacak şekilde değiştirin
-
Transact-SQL deyimini çalıştırır veya Transact-SQL deyimi için yeni bir SQL Server Aracısı oluşturun-SQL işi oluşturun ve ardından zamanlayın.
Başvurular
SQL 2012 Server 'daki bu yeni özellik hakkında daha fazla bilgi için bkz: çevrimiçi dizin oluşturma, yeniden oluşturma ve bırakma.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.