Makale numarası: 283849 - Bu makalenin geçerli olduğu ürünleri görün.
Acemi kullanıcı: tek kullanıcılı bilgisayarlarda kullanıcı arabirimi hakkında bilgi gerektirir.
Bu makale yalnızca Microsoft Access veritabanı (.mdb) için geçerlidir.
Bu makalenin Microsoft Access 97 sürümü için bkz: 279334
(http://support.microsoft.com/kb/279334/ ).
Bu makalenin Microsoft Access 2000 sürümü için bkz: 209137
(http://support.microsoft.com/kb/209137/ ).
Içinde ve dışında Access veritabanı dosyası bozuk bırakabilir, gerçekleşebilir, birkaç şey vardır (bozuk). Bozuk bir veritabanı belirtileri, nesnelerden birini veritabanında, veritabanı dosyasını Access'te tamamen açamıyor açamıyor belirli kayıtları girdilerde görünen #Deleted değişebilir. Sıkıştır ve Onar yardımcı programı Microsoft Access'te, en iyi yüklemeyi deneyen veya Microsoft Access veritabanı dosyalarını onarmaya çalıştığınız için yararlı bir araçtır. Bu makalede, Access bu yardımcı programı'nı açıklar ve bozuk veritabanlarının onarmaya çalıştığınız için ek seçenekler sunar. Bu makalede, ayrıca bozulmuş veritabanları nedeni ne olabilir'hakkında bilgi sağlar.
Not Microsoft Jet veritabanı altyapısı, Microsoft Access'te kullanılan veritabanı sistemi paylaşımını bir dosyadır. Microsoft Jet, çok kullanıcılı bir ortamda kullanıldığında, birden çok istemci işlemi dosya okuma, yazma kullanıyorsanız ve işlemleri paylaşılan bir veritabanı kilitleme. Birden çok istemci işlem okuma ve aynı veritabanına yazma ve Jet (SQL Server gibi daha gelişmiş veritabanı sistemleri gibi) bir işlem günlüğü kullanmadığından tüm Bozulması veritabanı ve güvenle herhangi engellemek mümkün değildir. 24 Saat, gün, çok kullanıcılı bir ortamda, haftada yedi gün çalıştırmak için bir veritabanı sistemi gerekirse Microsoft, sürekli hareketleri, örneğin Microsoft SQL Server'ı destekleyen bir doğru istemci/sunucu veritabanı sistemi kullanmanızı önerir.
Bu makalede özetlenen adımlar sırasında genelde başarılı olmasına karşın, veritabanı dosyaları, verilerinizi korumak için <a1>Kurtarma</a1> zarar görmüş, Microsoft yaptığınız gibi sık olarak veritabanı dosyanızın bir yedek kopyasını oluşturmanızı önerir.
Sıkıştır ve Onar yardımcı programı'nın açıklaması
Bir veritabanını düzenlemeSıkıştırma işlemi, bir veritabanı sıkıştırdığınızda, nesne ve kayıt silme işlemleri tarafından oluşturulan bir veritabanında kullanılmayan alanı kazandırır. Bunu yeni bir hedef veritabanı oluşturarak ve her nesne için yeni bir veritabanı eski veritabanında kopyalayarak yapar. Özgün veritabanı adı yerine yeni bir veritabanı içinde veritabanı düzenleme seçerseniz, sıkıştırma işlemi geçici bir veritabanı oluşturur, tüm nesneleri özgün veritabanından geçici veritabanına aktarır, özgün veritabanına kaldırır ve sonra özgün veritabanının adı için geçici veritabanını yeniden adlandırır.
Sıkıştırma işlemi yapan bir eylem listesi aşağıdadır:
Onarım işlemi, yalnızca tablolar, sorgular ve dizin veritabanında onarmaya çalışır. Bu bozuk formlar, raporlar, makrolar veya modülleri onarmaya değil.
Ne önce Düzenle ve Onar hizmet programı, Çalıştır'ı, olmasını sağlamaBir veritabanını Sıkıştır ve Onar yardımcı programı çalıştırmadan önce aşağıdakilere dikkat edin:
Hasar görmüş bir veritabanını onarmaya çalıştığınız için gereken adımlarıAşağıdaki adımlar, zarar görmüş bir veritabanını onarmak kullanabileceğiniz genel bir yöntem özetlemektedir:
Son bir alternatif olarak, bazı danışmanlar, Microsoft Access veritabanı onarma hizmet sağlayabilir. Bu tür özel bir hizmetin olduğu için aşağıdaki haber grubu adresine sahip Microsoft Access "Üçüncü taraf ve kullanıcı gruplarını" ınternet haber grubundaki ileti postalamak için bir danışman bulmak için en etkin yolu şöyledir:
Microsoft.public.Access.3rdpartyusrgrpMicrosoft Access ınternet hakkında ek bilgi için haber grupları, lütfen Microsoft Knowledge Base'de aşağıdaki makaleye bakın: Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
287756
(http://support.microsoft.com/kb/287756/ )Veritabanı Sıkıştırıldıktan Sonra OtomatikSayı Alanı Sıfırlanmıyor (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)
.Mdb dosyaları neden bozulabilirNeden bir .mdb dosyası, aşağıdaki şekilde bozulabilir üç ana nedeni vardır:
Kesintiye uğramış bir yazma işlemiDosya menüsünden Çıkış ' ı veya Kapat ' ı tıklatarak her zaman düzgün Access'ten çıkmak. Bir veritabanı, Access anormal biçimde kapatıldığında açık ve yazmayı veri ise, Jet veritabanı alt yapısı veritabanı şüpheli/bozuk işaretleyebilir. Bu, el bilgisayarı ilk quitting Windows ya da güç kaybı olmadan kapatırsanız oluşabilir. Erişim kapatın, diğer durumlarda oluşabilir; ancak, Jet veritabanı açıkken, diske veri yazma'ile etkileyebilir. Bu, örneğin, ağ veri çakışmaları karşılaştığınızda veya disk sürücülerinin düzgün çalışmamasına oluşabilir. Bu kesintileri biri oluşursa, Jet veritabanı büyük olasılıkla bozuk olarak işaretleyebilir.
Jet yazma işlemi başladığında, bayrak, ve sonra işlemi tamamlandığında, bayrağı sıfırlar. Yazma işlemi kesintiye uğrarsa, bayrağı ayarlanmış olarak kalır. Jet, bayrağı ayarlanmış ve veritabanının bozuk olduğunu bildiriyor, bu veritabanını yeniden açmaya çalıştığınızda, belirler. Çoğu durumda, veritabanındaki verileri gerçekten bozuk olmadığından, ancak bu bayrak kümesi uyarıları, Jet bozukluk oluştu. Bu gibi durumlarda, sıkıştırma veya veritabanı (veya her ikisini birden) onarma genellikle veritabanını geri yükleyebilirsiniz. Neyse ki, yolla kullanıcı belirler ve bu iş istasyonu dosyayı şüpheli olarak işaretlenmesi için sorumlu. Visual Basic for Applications Access'te Microsoft ile belirli bir veritabanına oturum açmış kullanıcıların listesini çıktısını alabilirsiniz.
208449Bunun nasıl yapılacağı hakkında daha fazla bilgi için bu makalenin sonraki bölümlerinde "hangi kullanıcılar/iş istasyonları, şüpheli olarak işaretlenmesi için dosyayı neden olduğunu nasıl belirlenir" bölümüne bakın.
(http://support.microsoft.com/kb/208449/ )Microsoft Access haber grupları ınternet üzerinde kullanılabilir
Hatalı ağ donanımıBazen bozulması söz konusu Jet veritabanı altyapısı da oluşabilir. Örneğin, bir dosyanın bozulması hatalı ağ donanımını neden olabilir. Neden olabilir ya da daha çok bağlantı veritabanının bulunduğu bilgisayar veritabanını içeren bilgisayar arasındaki donanım zincirdeki açın. Bu liste içeriyor, ancak ağ arabirim kartları, ağ kabloları, yönlendiriciler ve hub'lar için sınırlı değildir.
Donanım tabanlı Bozulması sıkıştırma, onarma veya Jetcomp, bu güvenlik açığından yedeklenemedi .mdb dosyaları normal olarak belirtilir. Sorumlu donanım onarıldıktan veya değiştirildikten kadar donanım Bozulması genellikle yinelenmesini.
Açma ve başka bir programda .mdb dosyasını kaydetmeBir .mdb dosyası açıldı ve sonra da başka bir programda kaydedilmiş kurtarmanın bir yolu yoktur. Örneğin, açın ve bir .mdb dosyasını Microsoft Word'de kaydetmek, ancak bunu yapmak için kullanılmışsa, .mdb dosyasını hiçbir zaman kurtarıldı, bir yedek kopyadan hariç. Başka bir uygulamada bir .mdb dosyası yanlışlıkla açarsanız, dosyayı kaydetmek dikkat edin. Bunu gerçekten bunu yaparsanız, tüm gördüğünüz olduğundan ekranınızda rasgele bir dizi karakter, başka bir uygulamada bir .mdb dosyasını açmak için yok bir amaca hizmet eder.
Hangi kullanıcılar/iş istasyonları şüpheli olarak işaretlenmesi dosyanın neden olup olmadığı nasıl belirlenirVeritabanı neden olduğunu belirlemek için giderme bozulması, veritabanına açmış Bkz: gerekebilir. Visual Basic for Applications, Access 2003 veya Access 2002'de Microsoft ile belirli bir veritabanına oturum açmış kullanıcıların listesini erişebilirsiniz.
Bunu yapma 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:
285822
(http://support.microsoft.com/kb/285822/ )Veritabanına bir Microsoft Jet UserRoster Access 2003 veya Access 2002 kullanarak oturum açan belirleme
Bozulmasını önlemek için uygulayabileceğiniz adımlarıVeritabanı bozulmasını önlemek için <a0></a0>:
Dönüştürülmüş veritabanları üzerinde özel NotAccess 2002'den önceki Access sürümlerinde varsa hataları bir veritabanını geçerli sürüme dönüştürme, ancak hangi nesnelere etkilenen ve büyük olasılıkla fark Bozulması bulunan belirlemek için kolay bir yol oluştu.
Ne zaman Microsoft Access 2002 veya sonraki karşılaştığı hata, Access dosyasını dönüştürme sırasında yeni Access dosyasında dönüştürme hataları tablosunu açarak bu hataların özetini görüntüleyebilirsiniz. Dönüştürme Hataları tablosu aşağıdaki sütunları içerir:
Nesne türü. Hangi Access veritabanı nesnesinin türünü bir hatayla karşılaştı veya Access bir hata ile karşılaştı, "veritabanı", belirli bir nesne türü için belirli değil.
Nesnenin adı. Access bir hata ile karşılaştı nesnenin adı. Bununla birlikte, Access dönüştürme sırasında bir derleme hatasıyla karşılaşırsa hatayı içeren modülün adı belirtilmemiş.
Hata açıklaması: Gerekirse, tüm hata açıklamasını görüntülemek için ÜSTKRKT + F2 tuşlarına basabilirsiniz.
Veritabanı onarma hakkında daha fazla bilgi için Yardım menüsünden Microsoft Access Yardımı ' nı tıklatın, sonra da onarma Office Yardımcısı'na veya Yanıt Sihirbazı yazın ve sonra döndürülen konuları görüntülemek için Ara ' yı tıklatın. Access'in önceki sürümlerinde veritabanlarıyla ilgili sorunları giderme hakkında ek bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
209137
(http://support.microsoft.com/kb/209137/ )Bozuk bir Jet 4.0 veritabanını kurtar ve sorun giderme hakkında
279334
(http://support.microsoft.com/kb/279334/ )Bozuk bir Jet 3.5 veritabanı onarma hakkında
109953
(http://support.microsoft.com/kb/109953/ )Nasıl giderileceği/onarım Jet 3.0 ve önceki veritabanı bozuk.
284152
(http://support.microsoft.com/kb/284152/ )Access 2002, Windows Millennium üzerinde çalışan önemli sistem hataları nasıl giderilir
Makale numarası: 283849 - Last Review: 7 Mayıs 2007 Pazartesi - Gözden geçirme: 6.4
Bu makaledeki bilginin uygulandığı durum:
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:283849
(http://support.microsoft.com/kb/283849/en-us/ )