Düzeltme: SQL Server onaylama işlemi: "nret == FALSE" oluşuyor When You Ekle'yi veya SQL Server 2000'de tablo veri Güncelleştir

Makale çevirileri Makale çevirileri
Makale numarası: 814665 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
# HATA: 356641 (shiloh_bugs)
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Sizin veya bir SQL Server veritabanı tablosunun bir satırında güncelleştirdiğinizde, BIR SQL Server onaylama işlemi hatası oluşabilir. Bu hata oluştuğunda, geçerli bağlantı kesilir ve SQL Server hata günlüğü dosyası belirtilme aşağıdaki hata iletisini içerir:

SQL Server Onaylama işlemi: dosya: <dataspli.c>, satır 1159 =
Onaylama işlemi başarısız oldu = ' nret == FALSE '.
Hata: 3624, önem derecesi: 20, durumu: 1

Çözüm

Hizmet paketi bilgileri

Bu sorunu gidermek için <a0></a0>, Microsoft SQL Server 2000 için en son hizmet paketini edinin. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
290211En son SQL Server 2000 hizmet paketi nasıl elde edilir

Düzeltme bilgileri

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yenisi) 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çin <a0></a0>, Denetim Masası'ndaki Tarih ve Saat aracında saat dilimi sekmesini kullanın.
   Date         Time   Version         Size             File name
   --------------------------------------------------------------------------

   07-Feb-2003  16:14                    786,432 bytes  Distmdl.ldf
   07-Feb-2003  16:14                  2,359,296 bytes  Distmdl.mdf
   29-Jan-2003  12:25                        180 bytes  Drop_repl_hotfix.sql
   31-Jan-2003  11:02  2000.80.763.0   1,557,052 bytes  Dtsui.dll        
   29-Jan-2003  12:25                      1,402 bytes  Inst_repl_hotfix.sql
   07-Feb-2003  17:10  2000.80.765.0      90,692 bytes  Msgprox.dll  
   29-Jan-2003  11:48  7.0.9466.0        344,064 bytes  Msvcr70.dll    
   29-Jan-2003  11:48  2000.80.722.0      57,904 bytes  Osql.exe         
   29-Jan-2003  15:48                    746,470 bytes  Instdist.sql
   07-Feb-2003  14:23                  1,065,895 bytes  Replmerg.sql
   07-Feb-2003  17:10  2000.80.765.0     221,768 bytes  Replprov.dll     
   07-Feb-2003  17:10  2000.80.765.0     307,784 bytes  Replrec.dll      
   29-Jan-2003  15:48                  1,084,318 bytes  Replsys.sql
   29-Jan-2003  11:48  2000.80.534.0     127,548 bytes  Sqdedev.dll      
   29-Jan-2003  11:48  2000.80.194.0     180,290 bytes  Sqlunirl.dll     
   07-Feb-2003  17:10  2000.80.765.0     176,696 bytes  Sqlmap70.dll     
   07-Feb-2003  17:10  2000.80.765.0      57,920 bytes  Sqlrepss.dll     
   07-Feb-2003  17:11  2000.80.765.0   7,528,529 bytes  Sqlservr.exe     
   07-Feb-2003  17:10  2000.80.765.0      45,644 bytes  Sqlvdi.dll       
   07-Feb-2003  17:10  2000.80.765.0      82,492 bytes  Ssnetlib.dll     

				
Not: Dosya bağımlılıkları nedeniyle, en son düzeltme veya dosyaları içeren özellik ek dosyalar da içerebilir.


Pratik Çözüm

Bu davranışa geçici bir çözüm bulmak için <a0></a0>, durumunuza için geçerli olan yöntemi kullanın:

  • ALTER VIEW veya ALTER PROCEDURE Transact-SQL komutu ile sorun oluşursa, görünüm veya yordamı ve CREATE VIEW veya CREATE PROCEDURE Transact-SQL ile yeniden komutu.
  • Başka bir Transact-SQL komutu (örneğin, GÜNCELLEŞTIRMEYI veya INSERT komutu) ile sorun ortaya çıkarsa, kümelenmiş dizin ile sayfa bölmeleri önlemek için daha küçük bir FillFactor tablosundaki yeniden düzenleyin.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.Bu sorun ilk olarak Microsoft SQL Server 2000 Service Pack 4'de giderilmiştir.

Daha fazla bilgi

Bu sorun, bir sayfa bölünme neden olan bir tablodaki bir satırı güncelleştirir veya Transact-SQL komutuyla oluşabilir. Bu sorun sık ALTER VIEW veya ALTER PROCEDURE Transact-SQL komutları kullanırken görülen. ALTER VIEW veya ALTER PROCEDURE komutunu sorun karşılaştığınızda, kısa bir Yığın Dökümü, SQL Server hata günlüğü dosyası aşağıdakileri görüntüler:

Module(sqlservr+0046CD4C) (CStackDump::GetContextAndDump+0000002E)
Module(sqlservr+0046E778) (stackTrace+0000021D) 
Module(sqlservr+00523F7F) (utassert_fail+000002E3)
Module(sqlservr+003FA077) (DataSplitMgr::InsertDataRow+00000060)
Module(sqlservr+0002630F) (datasplit+000000C5) 
Module(sqlservr+000272AA) (cinsert+00000165)
Module(sqlservr+000175DC) (rowinsert+00000101)
Module(sqlservr+0001B77F) (insert+00000013)
Module(sqlservr+0012BAC0) (CSysScan::FInsertRow+0000009A)
Module(sqlservr+001A9E3B) (CCommentScan::FInsertRow+00000160)
Module(sqlservr+001A0B81) (FFillSQL+000001EB)
Module(sqlservr+0019FD83) (CProchdr::CreateProc+0000177D)
Module(sqlservr+001E6C0A) (CSQLSource::Execute+000003C0)
Module(sqlservr+0013C498) (language_exec+000003E1)
Module(sqlservr+00011099) (process_commands+000000EC) 
Module(UMS+00003379) (ProcessWorkRequests+0000024A) 
Module(UMS+00003071) (ThreadStartRoutine+000000BD) 
Module(MSVCRT+0000C9EB) (beginthread+000000CE) 

Referanslar

Sayfa bölme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/aa933139(SQL.80).aspx

Özellikler

Makale numarası: 814665 - Last Review: 26 Şubat 2014 Çarşamba - Gözden geçirme: 4.4
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 Enterprise Edition 64-bit
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbsqlserv2000presp4fix kbfix kbbug KB814665 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:814665

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