Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Microsoft SQL Server 2012 veya SQL Server 2014 'de anlık görüntü Yalıtımlı veya eşleşen bir anlık görüntü yalıtım düzeyini etkinleştirmiş bir veritabanınız var.
-
Veritabanı, çok sütunlu kümelenmiş dizine sahip boş olmayan bir tablo içeriyor. Kümelenmiş dizinin baştaki anahtarı nullolarak ayarlanır.
-
Bir işlem başlatır ve tabloya bir sütun eklersiniz. Bu sütunun değeri güncellenir.
-
Kümelenmiş dizinin baştaki anahtarını NULL değere izin verecek şekilde değiştirsin.
-
Kümelenmiş dizinin satır aralığı anahtarının NULL değerleriyle satırlar eklersiniz ve işlemi iptal edebilirsiniz.
Bu senaryoda geri alma, veritabanının şüpheli olmasına ve yalnızca DBCC CHECKDB REPAIR_ALLOW_DATA_LOSS komutuyla bir "yeniden gidilmesine" neden olur. Ayrıca, aşağıdaki hata iletisini alabilirsiniz:
İleti 3316, düzey 21, durum 2, çizgi 135 günlüğe kaydedilen bir işlemin geri alınması sırasında,% S_LSN günlük kaydında bir hata oluştu. Satır bulunamadı. Veritabanını tam bir yedekten geri yükleyin veya veritabanını onarın.
Çözüm
SQL Server 2014 için hizmet paketi bilgileri
Bu sorunu çözmek için, SQL Server 2014 Service Pack 1 ' i edinin.
SQL Server 2014 Service Pack 1 (SP1) hakkında daha fazla bilgi için, SQL server 2014 Service Pack 1 ' de düzeltilen hatalarabakın.
SQL Server 2012 için hizmet paketi bilgileri
Bu sorunu çözmek için, en son Microsoft SQL Server 2012 hizmet paketini edinin. Daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2755533 En son SQL Server 2012 hizmet paketini edinme
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.