Makale numarası: 980832 - Son Gözden Geçirme: 18 Ekim 2010 Pazartesi - Gözden geçirme: 2.0

Düzeltme: Microsoft SQL Server 2008'de bir işlem-SQL sorgusu çalıştırdığınızda "bir sistem onaylama işlemi denetimi başarısız oldu" hata iletisi

Hotfix Download is availableHotfiks Yüklemesi Mevcut
Hotfiks taleplerini görüntüle ve indir
Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Microsoft, Microsoft SQL Server 2008 düzeltme karşıdan yüklenebilir bir dosya olarak dağıtır. Düzeltmeleri toplu olduğu için her yeni sürüm tüm düzeltmeleri içerir ve sürüm önceki SQL Server 2008 ile birlikte tüm güvenlik düzeltmelerini düzeltin.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Microsoft SQL Server 2008'de bir işlem-SQL sorgusu çalıştırdığınızda, aşağıdaki belirtilerden dikkat edin:
  • Aşağıdakine benzer bir hata iletisi alıyorsunuz::
    Konum: e:\sql10_katmai_t\sql\ntdbms\storeng\dfs\access\sebind.h:1139

    Deyim: bufferLen > = colLen

    spid:spid>

    İşlem Kimliği::İşlemkimliği>

    Msg 3624, 20, durum 1, 2 satır düzeyi

    Bir sistem onaylama işlemi başarısız oldu. Daha fazla bilgi için SQL Server hata günlüğüne bakın. Genellikle, bir onaylama işlemi hatası yazılım hatası veya veri bozulmasına neden olur. Veritabanı Bozulması için denetlemek için DBCC CHECKDB çalışan göz önünde bulundurun. Dökümleri, Kurulum sırasında Microsoft'a göndermek anlaşılan, bir mini döküm Microsoft'a gönderilir. Bir güncelleştirme Microsoft'tan en son hizmet paketi veya teknik desteği'nden bir QFE kullanılabilir olabilir.

    İleti 0, 20, durumu 0, 0 satır düzeyi

    A severe error occurred on the current command.. The results, if any, should be discarded..
  • SQL Server hata günlüğüne aşağıdakine benzer bir hata iletisi kaydedilir:
    Tarih saat> spidID:> 'Dbghelp.dll' '4.0.5' kullanılarak

    Tarih saat> spidID:> ** Döküm iş - spid = 0, AB = 0x0000000086DC00F0

    Tarih saat> spidID:> *** Yığın Dökümü için C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\LOG \SQLDump0001.txt gönderilen

    Tarih saat> spidID:> * *******************************************************************************

    Tarih saat> spidID:> *

    Tarih saat> spidID:> * BAŞLANGIÇ YIĞIN DÖKÜMÜ:

    Tarih saat> spidID:> *Tarih saat> spidID:>

    Tarih saat> spidID:> *

    <date time=""></date>spid<id></id>* Konumu: e:\sql10_katmai_t\sql\ntdbms\storeng\dfs\access\sebind.h:1139

    <date time=""></date>spid<id></id>* İfadesi: bufferLen > = colLen

    <date time=""></date>spid<id></id>* SPID:<spid></spid>

    <date time=""></date>spid<id></id>* İşlem kimliği:<processid></processid>

    <date time=""></date>spid<id></id>*

    <date time=""></date>spid<id></id>* 264 Bayt arabellek girişi-

    <date time=""></date>spid<id></id>* seçin * O iç t1 t2 T O.id katılmak T.id ve O.tit =

    <date time=""></date>spid<id></id>* le T.title sıralama O.id, O.title seçeneği (döngü birleştirme) =

    <date time=""></date>spid<id> </id>*

    ... ...

    ... ...<date time=""></date>spid<id></id>Hata: 17066, önem derecesi: 16, State: 1.

    <date time=""></date>spid<id></id>SQL Server onaylama işlemi: Dosya: <e:\sql10_katmai_t\sql\ntdbms\storeng\dfs\access\sebind.h>, satır onaylama işlemi başarısız 1139 = = ' bufferLen > colLen = '. Bu hata, zamanlama ile ilgili olabilir. Hata bildirimi yeniden çalıştırmadan sonra devam ederse, veritabanı yapısal bütünlük denetimi için DBCC CHECKDB kullanın veya bellek içi veri yapılarını bozulmamış emin olmak için sunucuyu yeniden.</e:\sql10_katmai_t\sql\ntdbms\storeng\dfs\access\sebind.h>

    <date time=""></date>spid<id></id>Hata: 3624, önem derecesi: 20, durumu: 1.

    <date time=""></date>spid<id> </id>

    Bir sistem onaylama işlemi başarısız oldu. Ayrıntı için SQL Server hata günlüğüne bakın. Genellikle, bir onaylama işlemi hatası yazılım hatası veya veri bozulmasına neden olur. Veritabanı Bozulması için denetlemek için DBCC CHECKDB çalışan göz önünde bulundurun. Dökümleri, Kurulum sırasında Microsoft'a göndermek anlaşılan, bir mini döküm Microsoft'a gönderilir. Bir güncelleştirme Microsoft'tan en son hizmet paketi veya teknik desteği'nden bir QFE kullanılabilir olabilir.
  • Mini-dump dosyası, SQL Server hata günlüklerini içeren klasörün içinde oluşturulur.
Bu sorunlar aşağıdaki koşullar geçerli olduğunda oluşur:
  • Sorgu verilerini kullanarak iki veya daha fazla tablodan alırBİRLEŞTİRMEdeyimi.
  • Çok etkin veri sıkıştırması vardır.
  • Tabloda, bir kümelenmiş dizin anahtarını bir sütun vardır.
  • Farklı uzunlukta olan diğer tablolardaki sütunlara sütunu gösterir.
  • Sütun ON filtre kullanılır.
  • Sorgu kullanır.DÖNGÜ BİRLEŞTİRMEbirleştirme İpucu ya da SQL Server 2008 kullanan bir işlem gerçekleştirirDÖNGÜ BİRLEŞTİRMEbirleştirme ipucu.

Neden

Önemli verilerin uzunluğunu sıkıştırılmış anahtar değeri arabellek uzunluğundan daha büyük olduğu için sorun oluşur.

Çözüm

SQL Server 2008 Service Pack 1

Bu sorunla ilgili düzeltme, SQL Server 2008 Service Pack 1 için toplu güncelleştirme 9, önce yayımlanmıştır. Bu toplu güncelleştirme paketi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2083921  (http://support.microsoft.com/kb/2083921/LN/ ) SQL Server 2008 Service Pack 1 için toplu güncelleştirme 9
NOT:Yapılar birikimli olduğu için her yeni düzeltme yayımlanan tüm düzeltmeleri içerir ve sürüm önceki SQL Server 2008 ile birlikte tüm güvenlik düzeltmelerini düzeltin. Microsoft bu düzeltmeyi içeren en son düzeltme sürümü uygulama düşünün önerir. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın::
970365  (http://support.microsoft.com/kb/970365/LN/ ) SQL Server 2008, SQL Server 2008 Service Pack 1'de yayımlandıktan sonra yayımlanan oluşturur
Microsoft SQL Server 2008, düzeltmeleri belirli SQL Server hizmet paketleri oluşturulur. SQL Server 2008 Service Pack 1 yüklemesi için bir SQL Server 2008 Service Pack 1 düzeltme uygulamanız gerekir. Varsayılan olarak, bir SQL Server hizmet paketinde sağlanan herhangi bir düzeltme sonraki SQL Server hizmet paketine dahil edilir.

SQL Server 2008 Service Pack 2

Bu sorunla ilgili düzeltme, ilk önce SQL Server 2008 Service Pack 2 için toplu güncelleştirme 1'de yayımlanmıştır. Bu toplu güncelleştirme paketi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2289254  (http://support.microsoft.com/kb/2289254/ ) SQL Server 2008 Service Pack 2 için toplu güncelleştirme 1
NOT:Yapılar birikimli olduğu için her yeni düzeltme yayımlanan tüm düzeltmeleri içerir ve sürüm önceki SQL Server 2008 ile birlikte tüm güvenlik düzeltmelerini düzeltin. Bu düzeltmeyi içeren en son düzeltme sürümü uygulama ele almanızı öneririz. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın::
2402659  (http://support.microsoft.com/kb/2402659/ ) SQL Server 2008, SQL Server 2008 Service Pack 2 yayımlandıktan sonra yayımlanan oluşturur

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şan sistemlere uygulayın..

Düzeltme karşıdan yüklenebilir ise bu Bilgi Bankası makalesinin başında "Düzeltme karşıdan yüklenebilir" bölümü bulunur.. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek ekibine bir istekte bulunun..

NOT:Ek sorunlar oluşursa veya bir 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 listesi Microsoft Müşteri Hizmetleri ve Destek telefon numaraları 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 (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, bunun nedeni bu düzeltme, seçtiğiniz dil için kullanılamaz.

ÖNKOŞULLAR

SQL Server 2008 Service Pack 1'de bu düzeltmeyi uygulamak için yüklü olması gerekir.

Yeniden başlatma bilgileri

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

Kayıt defteri Bilgileri

Bu düzeltmeyi uyguladıktan sonra kayıt defterini değiştirmeniz gerekmez.

DOSYA BİLGİLERİ

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre 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çinZaman dilimisekmesindeTarih ve SaatDenetim Masası'ndaki öğe.
SQL Server 2008 ' in 32-bit sürümü
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya Boyutu:TARİHSAATPlatform
Databasemailengine.dll10.0.2781.075,62407 Haz 201003: 45X86
Databasemailprotocols.dll10.0.2781.042,85607 Haz 201003: 45X86
Instmdw.SQLuygulanamaz469,80605 Haz 201000: 40uygulanamaz
Instmsdb.SQLuygulanamaz1,676,51804 Haz 201021: 02uygulanamaz
Mssqlsystemresource.ldfuygulanamaz524,28805 Haz 201003: 36uygulanamaz
Mssqlsystemresource.mdfuygulanamaz63,307,77605 Haz 201003: 36uygulanamaz
Queryactivityupload.DTSXuygulanamaz680,10705 Haz 201000: 40uygulanamaz
Sql_engine_core_inst_keyfile.dll2007.100.2781.013,67207 Haz 201004: 26X86
Sqlaccess.dll2007.100.2781.0405,35207 Haz 201005: 32X86
Sqlagent.exe2007.100.2781.0367,46407 Haz 201005: 32X86
Sqlagent100_msdb_upgrade.SQLuygulanamaz1,790,63905 Haz 201000: 21uygulanamaz
Sqlctr100.dll2007.100.2781.072,55207 Haz 201005: 32X86
Sqlscriptdowngrade.dll2007.100.2781.014,69607 Haz 201005: 33X86
Sqlscriptupgrade.dll2007.100.2781.03,380,07207 Haz 201005: 33X86
Sqlservr.exe2007.100.2781.042,745,19207 Haz 201005: 33X86
Sqsrvres.dll2007.100.2781.089,96007 Haz 201005: 33X86
Xpstar.dll2007.100.2781.0300,90407 Haz 201005: 36X86
SQL Server 2008 x 64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya Boyutu:TARİHSAATPlatform
Databasemailengine.dll10.0.2781.075,62406 Haz 201004: 15X86
Databasemailprotocols.dll10.0.2781.042,85606 Haz 201004: 15X86
Instmdw.SQLuygulanamaz469,80605 Haz 201000: 40uygulanamaz
Instmsdb.SQLuygulanamaz1,676,51804 Haz 201021: 02uygulanamaz
Mssqlsystemresource.ldfuygulanamaz524,28805 Haz 201003: 36uygulanamaz
Mssqlsystemresource.mdfuygulanamaz63,307,77605 Haz 201003: 36uygulanamaz
Queryactivityupload.DTSXuygulanamaz680,10705 Haz 201000: 40uygulanamaz
Sql_engine_core_inst_keyfile.dll2007.100.2781.014,18406 Haz 201004: 36X64
Sqlaccess.dll2007.100.2781.0412,00806 Haz 201005: 16X86
Sqlagent.exe2007.100.2781.0427,88006 Haz 201005: 16X64
Sqlagent100_msdb_upgrade.SQLuygulanamaz1,790,63905 Haz 201000: 21uygulanamaz
Sqlctr100.dll2007.100.2781.0108,39206 Haz 201005: 16X64
Sqlctr100.dll2007.100.2781.072,55207 Haz 201005: 32X86
Sqlscriptdowngrade.dll2007.100.2781.015,72006 Haz 201005: 18X64
Sqlscriptupgrade.dll2007.100.2781.03,379,56006 Haz 201005: 18X64
Sqlservr.exe2007.100.2781.057,893,22406 Haz 201005: 18X64
Sqsrvres.dll2007.100.2781.0105,83206 Haz 201005: 18X64
Xpstar.dll2007.100.2781.0546,66406 Haz 201005: 19X64
SQL Server 2008, Itanium mimarisi sürümü
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya Boyutu:TARİHSAATPlatform
Databasemailengine.dll10.0.2781.075,62406 Haz 201012: 33X86
Databasemailprotocols.dll10.0.2781.042,85606 Haz 201012: 33X86
Instmdw.SQLuygulanamaz469,80605 Haz 201000: 40uygulanamaz
Instmsdb.SQLuygulanamaz1,676,51804 Haz 201021: 02uygulanamaz
Mssqlsystemresource.ldfuygulanamaz524,28805 Haz 201003: 36uygulanamaz
Mssqlsystemresource.mdfuygulanamaz63,307,77605 Haz 201003: 36uygulanamaz
Queryactivityupload.DTSXuygulanamaz680,10705 Haz 201000: 40uygulanamaz
Sql_engine_core_inst_keyfile.dll2007.100.2781.019,30406 Haz 201012: 53IA-64
Sqlaccess.dll2007.100.2781.0398,69606 Haz 201013: 33X86
Sqlagent.exe2007.100.2781.01,203,04806 Haz 201013: 33IA-64
Sqlagent100_msdb_upgrade.SQLuygulanamaz1,790,63905 Haz 201000: 21uygulanamaz
Sqlctr100.dll2007.100.2781.0135,01606 Haz 201013: 33IA-64
Sqlctr100.dll2007.100.2781.072,55207 Haz 201005: 32X86
Sqlscriptdowngrade.dll2007.100.2781.020,84006 Haz 201013: 35IA-64
Sqlscriptupgrade.dll2007.100.2781.03,385,70406 Haz 201013: 35IA-64
Sqlservr.exe2007.100.2781.0111,051,11206 Haz 201013: 35IA-64
Sqsrvres.dll2007.100.2781.0187,75206 Haz 201013: 35IA-64
Xpstar.dll2007.100.2781.0936,80806 Haz 201013: 36IA-64

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Daha fazla bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin:

(SQL Server) SQL Server hata günlüğünü görüntüleme (http://msdn.microsoft.com/en-us/library/ms187885.aspx)

Veri sıkıştırma (SQL Server 2008) (http://msdn.microsoft.com/en-us/library/dd894051(SQL.100).aspx)

İpuçları (Transact-SQL) birleştirmek (http://msdn.microsoft.com/en-us/library/ms173815.aspx)


Referanslar

SQL Server için değişen hizmet modeli hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
935897  (http://support.microsoft.com/kb/935897/ ) Değişen bir hizmet modeli bildirilen sorunlar için düzeltmeler sunmak için SQL Server ekibinden kullanılabilir

SQL Server güncelleştirmelerinin adlandırma şeması hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
822499  (http://support.microsoft.com/kb/822499/ ) Microsoft SQL Server yazılım güncelleştirme paketlerinin yeni adlandırma şeması

Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın::
824684  (http://support.microsoft.com/kb/824684/ ) Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Workgroup
Anahtar Kelimeler: 
kbexpertiseadvanced kbsurveynew kbfix kbqfe kbhotfixserver kbautohotfix kbmt KB980832 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:980832  (http://support.microsoft.com/kb/980832/en-us/ )