Düzeltme: sql Server 2008 R2'de CHARINDEX işlevini kullanan bir sorgu çalıştırdığınızda "olmayan istedi?inde Zamanlayıcısı" hatası oluşabilir

Makale çevirileri Makale çevirileri
Makale numarası: 2633357 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Aşağıdaki senaryoyu düşünün:
  • Kullanan bir sorgu Çalıştır CHARINDEX Microsoft sql Server 2008 R2 işlev. , CHARINDEX işlev kullanan bir varchar(max) parametre bağımsız olarak.
  • Depo GÖZÜ veya Kutu2 harmanlama parametresini kullanır.

Bu senaryoda, "olmayan istedi?inde Zamanlayıcısı" hatası oluşabilir. Ayrıca, bir mini-dump dosyası sql Server uygulama günlük klasöründe oluşturulur ve sql Server hata günlüğü dosyasında aşağıdakine benzer bir hata günlüğe kaydedilir:
TarihSaat Sunucu *** 0 SPID için iş parçacığı içeriği almak için açılamıyor

TarihSaat Server * *******************************************************************************

TarihSaat Server *

TarihSaat * Sunucu Başlangıç Yığın dökümü:

TarihSaat Sunucu * tarih saat SPID 3740

TarihSaat Server *

TarihSaat * Sunucu Zamanlayıcısı ni

TarihSaat Server *

TarihSaat Server * *******************************************************************************

TarihSaat Sunucu 0x0000000000000281 döküm yığın imzası şöyledir:

TarihSaat Server Dış döküm işlem dönüş kodu 0x20000001.

Dış döküm işlemi herhangi bir hata döndürdü.

TarihSaat Sunucu işlemi 0: 0: 0 (0x10f0) alt 0x00000000806741A0 üzerinde Zamanlayıcı 7 istedi?inde olmayan gibi görünüyor. İş parçacığı oluşturma tarihi: 12956396639383. Yaklaşık iş parçacığı cpu kullanılır: Çekirdek 0 ms kullanıcı 70434 Bayan işlem kullanımı % 13. Sistem boşta %86. Aralık: 70434 ms.

TarihSaat Sunucu işlemi 0: 0: 0 (0x10f0) alt 0x00000000806741A0 üzerinde Zamanlayıcı 7 istedi?inde olmayan gibi görünüyor. İş parçacığı oluşturma tarihi: 12956396639383. Yaklaşık iş parçacığı cpu kullanılır: Çekirdek 0 ms kullanıcı 130838 Bayan işlem kullanımı % 12. Sistem boşta %86. Aralık: 132272 ms.

TarihSaat SPID ## sql izleme durduruldu. İzleme kodu = '2'. Oturum açma adı 'sa' =.
Not Bu sorun zaten sql Server 2008 Service Pack 3 (SP3) giderilmiştir.

Neden

Bu sorun, bir desen ikili verileri eşleştirmek için kullanılan yöntemleri yapılması nedeniyle oluşur. Veri depo GÖZÜ veya Kutu2 harmanlamalar harmanlar.

Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bu düzeltmenin yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Bu düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın.

Düzeltme karşıdan yüklenebilir, bu Bilgi Bankası makalesinin başında "Düzeltme karşıdan yüklenebilir" bölümü yoktur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve destek için bir istek gönderin.

Not Ek sorunlar oluşursa veya sorun giderme gerekli ise, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Tam listesini Microsoft Müşteri Hizmetleri ve destek telefon numaralarının veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not "Düzeltme karşıdan yüklenebilir" formunda, düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bu dil için kullanılabilir bir düzeltme değil çünkü.

Önkoşullar

Bu düzeltmeyi uygulamak için sql Server 2008 R2 Service Pack 1'in (SP1) yüklü olmalıdır.

Yeniden başlatma gereksinimi

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.

Düzeltme değiştirme bilgileri

Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.

Dosya bilgileri

Bu düzeltmenin genel sürümü dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahip aşağıdaki tabloda listelenen. Tarihler ve saatler için bu dosyalar, Eşgüdümlü Evrensel Saat (utc) listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. utc ve yerel saat arasındaki farkı bulmak için kullanın. Saat dilimi sekmesinde Tarih ve saat Denetim Masası'nda madde.
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Sqlservr.exe2009.100.2799.043,061,60022-Dec-201121: 59x 86
Sqlservr.exe2009.100.2799.062,133,60022-Dec-201120: 55x 64
Sqlservr.exe2009.100.2799.0122,108,25622-Dec-201120: 19IA-64

Durum

Microsoft bunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için bir varchar parametre bağımsız değişken olarak CHARINDEX işlevi kullanmak yerine bir varchar(max) parametre.

Özellikler

Makale numarası: 2633357 - Last Review: 12 Ocak 2012 Perşembe - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
Anahtar Kelimeler: 
kbqfe kbhotfixserver kbfix kbautohotfix kbexpertiseadvanced kbsurveynew kbmt KB2633357 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:2633357

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com