Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Hata iletisi 823 donanım veya SQL Server sistem sorunları gösterebilir.

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 828339
Belirtiler
Aşağıdaki hata iletisini almaya devam ederseniz, öğe okuma veya veritabanı dosyalarına yazılırken, Microsoft SQL Server 2000 donanım ya da sistem sorunları algıladı gösterebilir:
823 hata
G/ç hatasıhata> sırasında algılananişlem> uzaklığındakiMahsup hesabı> dosyasında 'Dosya>'

Not Hata iletisinin Microsoft SQL Server 2005 ve sonraki sürümlerinde biraz farklı biçimidir. Ancak, aynı kavramlar ve tartışmalar da bu sürümler için geçerlidir. SQL Server 2005 ve sonraki sürümlerinde bu sorunu gidermek için aşağıdaki KB başvurun

2015755: SQL Server ileti 823 hatası nasıl giderilir

Bu iletinin çeşitli bölümleri hakkında daha fazla bilgi için aşağıdaki gibihata> veişlem> ve SQL Server 2000 tarafından oluşturulan Microsoft Windows API çağrıları kullanımı hakkında daha fazla bilgi için bu makalenin "Ek bilgi" bölümüne bakın.
Çözüm
SQL Server 2000 aşağıdaki koşulların doğru olması durumunda, bu makalenin "Belirtiler" bölümünde sözü edilen hata oluşturur:
  • İşletim sistemi hatası: A Windows API çağrısı okuma veya writeWindows API çağrısı başarısız olur ve SQL Server ilişkili İşletimSistemi hata karşılaştığında Windows API çağrısı için. Aşağıdaki errormessage 823 hata işletim sistemi için bir örnektir:
    2003-07-28 09:01:27.38 spid75 hata: 823, önem derecesi: 24
    Durum: 2
    2003-07-28 09:01:27.38 spid75 g/ç hatası 1117 (requestcould değil yapılmalıdır bir g/ç aygıt hatası. nedeniyle) okuma atoffset dosyasında 0x0000002d460000 sırasında algılanan ' e:\program files\Microsoft SQLServer\mssql\data\mydb. MDF'
    İşletim sistemi hatası 6 dışında ("işleci geçerli değil"), işletim sistemi hatalarını 823errors olasılığı için bildirilen ilgili bir sistem sorunu veya donanım sorunu. Bir işletim sistemi hatası oluştuğunda DBCC CHECKDB deyimini etmediğinden rapor olsa bile bir sorun, donanım satıcısı, systemadministrator veya Microsoft Ürün Destek Hizmetleri ile çevirmektir çözümlemeye çalışmak zorunda kalabilirsiniz.

    Not DBCC CHECKDB deyimini hataları hata iletisindeki dosya ile ilişkili veritabanı üzerinde görüntülenebilir veya olabilir. 823 hata gördüğünüzde çalıştırılmadı DBCC CHECKDB deyimini kullanabilirsiniz. Hataları DBCC CHECKDBstatement bildirmezse, sürekli olmayan bir systemproblem veya bir disk sorunu büyük olasılıkla vardır.
  • G/ç mantıksal onay hatası: Okuma bir Windows API çağrısı veya awrite bir veritabanı dosyası için Windows API çağrısı başarılı, ancak belirli logicalchecks verileri, başarılı olan (bozuk bir sayfa, örneğin), yükseltilmiş bir 823 erroris. Aşağıdaki hata iletisini ilgili bir sorunum 823 hata örnektir / Ological hatası denetle:
    2003-09-05 16:51:18.90 spid17Error: 823, önem derecesi: 24
    Durum: 2
    2003-09-05 16:51:18.90 spid17 ı / Oerror (bozuk sayfa) okuma sırasında sırasında algılanan mahsup file'F:\SQLData\mydb içinde 0x00000094004000. MDF'...
    Bu sorunu gidermek için DBCCCHECKDB deyimi errormessage de dosyayla ilişkili veritabanında çalıştırın. DBCC CHECKDB deyimini hata bildirirse, bu sorunu gidermek için bu errorsbefore düzeltin. Hatta theDBCC CHECKDB Hatalar düzeltildikten sonra sorun devam ederse, veya DBCC CHECKDB deyimini etmediğinden hataları rapor, anysystem hataları ve diskle ilgili hatalar için Microsoft Windows NT sistem olay günlüğü gözden geçirin. Tüm uygun Tanılama aracını çalıştırın, donanım vendorto de başvurabilirsiniz.
Daha fazla bilgi

Hata iletisinin ayrıntıları

Aşağıdaki 823 hata iletisini bölümlerini burada daha ayrıntılı olarak açıklanmıştır:
823 hata
G/ç hatasıhata> sırasında algılananişlem> uzaklığındakiMahsup hesabı> dosyasında 'Dosya>'
823 hata iletisi bilgileri daha ayrıntılı olarak açıklanabilir:
  • hata>: Bu anoperating sistem hatası veya mantıksal bir g/ç denetimi başarısız olabilir. Bir işletme systemerror için işletim sistemi hata numarası "G/ç hatası" izler. Theoperating sistem hata metnini "g/ç hatası sonra parantez içinde bulunmaktadırHata numarası."

    Mantıksal bir g/ç checkfailure için hata iletisi parantez içinde ve aşağıdaki biri olabilir:
    • (bozuk sayfa): bozuk sayfalar hakkında daha fazla bilgi için bkz: SQL Server 2000 Çevrimiçi Kitapları.
    • (hatalı bir sayfa kimliği): Bu iletiyi pageID sayfa başlığı diskten okumaya beklenen sayfa olmadığı anlamına gelir. Örneğin, SQL Server 2000 mahsup mantıksal sayfa 100 olan 1 veritabanı dosyası için bir dosya sağlarsa, o 8 KB sayfa için sayfa başlığı pageID 1 olmalıdır. Kimliği hatalı sayfa değil, yoksa mantıksal g/ç onay hata iletisinde yer alır.
    • (yetersiz ürettiği): Bu sorunu Windows API çağrısı başarılı oldu, ancak değil beklenen aktarılan bayt olan gösterir.
  • <operation>: Okuma veya yazma budur.</operation>
  • <offset>: Thestart dosyanın fiziksel bayt uzaklığı budur. Bu numara ile 8192 bölme hatası tarafından etkilenen mantıksal pagenumber verecektir.</offset>
  • <file>: Bu theI/O sorunla ilişkili olan bir dosyadır ve onun tüm fiziksel yolu içerir.</file>

SQL Server g/ç ve Windows API

SQL Server 2000 gibi ReadFile, ReadFileScatter, WriteFile ve WriteFileGather, standart Windows API çağrıları g/ç veritabanı dosyalarından gerçekleştirmek için kullanır. SQL Server 2000 Windows API çağrılarını kullandığında, dosya zaten başarıyla açıldı veya SQL Server 2000, okumak veya yazmak için denemek. Bu nedenle, bir Windows API çağrısı başarısız olur ve hata dışında bir işletim sistemi hatası 6 ("Geçersiz tanıtıcı") ise, hata büyük olasılıkla Windows veya aygıt sürücüsü gibi bir alt düzeydeki yazılım bileşeni tarafından yaratılmasına. 6 işletim sistemi hatası, geçersiz bir tanıtıcı olduğundan, SQL Server bir Windows API çağrısı yapmak için geçersiz bir tanıtıcı kullanarak sorun ortaya çıkabilir. Ancak, bu hala bir sistem sorunu olabilir.

SQL Server Errorlog dosyasında aşağıdaki hata iletisini karşılaşırsanız, tempdb birincil veritabanı dosyasına yazmak için bir Windows API çağrısı kullanır, örneğin, SQL Server işletim sistemi 2 karşılaştı:
Hata: 823, önem derecesi: 24, durum: 4
G/ç hatası (Sistem belirtilen dosyayı bulamıyor.) 2 0x00000000284000 uzaklığındaki yazma sırasında dosyasında 'D:\Program Files\Microsoft SQL Server\MSSQL\data\tempdb.mdf' algılandı
SQL Server dosya zaten başarıyla açtı ve "Tanıtıcı geçersiz" hata almadı çünkü hata büyük olasılıkla dosya sistemi veya aygıt sürücüsü gibi bir alt düzey çekirdek yazılım bileşeni içinde oluşturulur. Bu sorun SQL Server bir sorun olduğunu göstermez ve dosya sistemi veya dosya ile ilişkilendirilmiş olan bir aygıt sürücüsü ile ilgili bir sorun olarak araştırılması gerekir.
Referanslar
823 hatalar için ek tanılama bilgilerini izleme bayrağı 818 kullandığınızda SQL Server Errorlog dosyaya yazılabilir. Bu bilgileri hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
826433 PRB: bildirilmeyen g/ç sorunlarını algılamak için ek SQL Server tanılamaları eklenmiştir
SQL Server, Microsoft SQL Server Always-On depolama çözümü gözden geçirme programı kapsamında özetlendiği gibi 'kararlı bir ortama garantili teslim' sistemleri gerektirir. FOSQL Server veritabanı altyapısı için giriş ve çıkış gereksinimleri 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:
967576 Microsoft SQL Server veritabanı altyapısı giriş/çıkış gereksinimleri

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 828339 - Son İnceleme: 04/28/2015 21:15:00 - Düzeltme: 1.0

Microsoft SQL Server 2000 64-bit Edition, Microsoft SQL Server 2000 Analysis Services, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Enterprise Evaluation Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Reporting Services, Microsoft SQL Server 2000 Standard Edition

  • kbprb kbmt KB828339 KbMttr
Geri bildirim