Ö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.
Orijinal İngilizce makaleyi görüntüleyin: 303528
Bu makale yalnızca bir Microsoft Access veritabanı (.mdb) için geçerlidir.
BU GÖREVDE
- ÖZET
- En iyi yöntemler
- En son işletim sisteminin hizmet paketi yüklü olduğunu doğrulayın
- En son Microsoft Jet hizmet paketi yüklü olduğunu doğrulayın
- Etkin veritabanı tasarımı kullanın
- Jet veritabanı altyapısı kullanılmakta olan sürümü için eşleşen bir Jet veritabanı dosyası biçimi kullanın
- Özel amaçlı sözcükler ve ayrılmış karakterler nesne adları ve alan adları için kullanmayın
- Düzenli olarak Microsoft Jet veritabanınızı düzenleme
- Microsoft Jet veritabanı dosyanızın düzenli olarak yedekleyin
- Office sürümünüz için en son hizmet paketi yüklü olduğunu doğrulayın
- Ağ ortamları için diğer en iyi yöntemler
- Fırsatçı kilitlemeyi olan ağ dosya sunucusu olarak da bilinen oplock
- Bir Microsoft Jet veritabanına paylaştığınızda dikkate alınacak konular
- Sağlam dosya sunucusu kullanın
- Ağ bağlantısını doğrulamak
- Her istemciden yapılan bağlantıların sayısını en aza indirin
- Bir Microsoft Jet veritabanına erişmek için ADO kullanmak
- Bir işlem veritabanı altyapısı için ek bütünlük sağlamak için taşıma
- Bağlantılı tablolar arka uç veritabanı güncelleştirmesinden sonra Yenile
- BAŞVURULAR
En iyi yöntemlerBu bölüm, yalnızca kullanıcı veritabanı veya veritabanı birden çok kullanıcı tarafından ağ üzerinden kullanılıp kullanılmadığını olup tüm Jet veritabanları için geçerlidir.
En son işletim sisteminin hizmet paketi yüklü olduğunu doğrulayınEn son işletim sistemi hizmet paketini yükleyin.
Yüklü işletim sisteminiz için en son hizmet paketi yüklü olduğunu doğrulamak için aşağıdaki Microsoft Web sitesini ziyaret edin:
En son Microsoft Jet hizmet paketi yüklü olduğunu doğrulayınJet 4.0 veritabanı altyapısının en son sürümünü elde etme 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:
Etkin veritabanı tasarımı kullanınVerimli bir şekilde tasarlanmış bir veritabanı, veritabanı performansını artırır. Verimli bir şekilde tasarımlanmış bir veritabanı dosya bozulması riskinin azaltılmasına yardımcı olur.
Bir veritabanı tasarlamak için en iyi yöntemler 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:
Jet veritabanı altyapısı kullanılmakta olan sürümü için eşleşen bir Jet veritabanı dosyası biçimi kullanınEn iyi performans ve kararlılık için bir Microsoft Jet 4.0 istemcisini kullandığınızda Microsoft Jet 4.0 biçiminde bir veritabanı kullanın. Benzer şekilde, bir Microsoft Jet 3.5 istemcisini kullandığınızda Microsoft Jet 3.0 biçiminde bir veritabanı kullanın.
Şu anda kullanılabilir Jet biçimleri aşağıdaki tabloda listelenmiştir. Aşağıdaki tabloda ayrıca hangi Çevirici dll bir Jet 4.0 istemcisini kullandığınızda Jet biçimine konuşmak için kullanılan listeler:
Aşağıdaki tabloda, Microsoft Access 95 ve 97 erişim Microsoft Jet 3.0 biçiminde veritabanı dosyası oluşturmak gösterir. Access 2000, Access 2002 ve Office Access 2003 bir Microsoft Jet 4.0 biçimine veritabanı dosyası oluşturun. Bir Microsoft Jet 4.0 istemcisini kullandığınızda, Microsoft Jet 4.0 veritabanı biçimi dosyası Çevirici dll kullanımını önlemek için kullanın. Microsoft Jet 3.5 istemci kullanıyorsanız, Microsoft Jet 3.0 biçiminde veritabanı kullanmanızı öneririz.
Access versionJet format Translator dll used
------------------------ -------------------
Access 2.0 Jet 2.0 Msrd2x40.dll
Access 95 Jet 3.0 Msrd3x40.dll
Access 97 Jet 3.0 Msrd3x40.dll
Access 2000 Jet 4.0 none
Access 2002 Jet 4.0 none
Access 2003 Jet 4.0 none
Aşağıdaki tabloda, Microsoft Jet veritabanı altyapısı istemcileri ve Jet veritabanı alt yapısı istemcinin kullandığı ilişkili Jet veritabanı altyapısı sürüm en sık kullanılan:
Not: Microsoft Jet 3.5 dahil MDAC 2.0 veya önceki Microsoft Access ODBC sürücüsü kullanır. MDAC 2.1 ve MDAC 2.5 bulunan Microsoft Access ODBC sürücüsü Microsoft Jet 4. 0'ı kullanır. MDAC 2.6 ve daha sonraki sürümleri, Microsoft Access ODBC sürücüsü hiç içermez.
Client applicationJet Database Engine usedRecommended Jet database format
------------------------- ------------------------ --------------------------------
Access 2.0Jet 2.0Jet 2.0
Access 95Jet 3.0Jet 3.0
Access 97Jet 3.5Jet 3.0
Access 2000Jet 4.0Jet 4.0
Access 2002Jet 4.0Jet 4.0
Office Access 2003Jet 4.0Jet 4.0
DAO 3.0Jet 3.0Jet 3.0
DAO 3.5Jet 3.5Jet 3.0
DA0 3.6Jet 4.0Jet 4.0
Microsoft.JET.OLEDB.3.51Jet 3.5Jet 3.0
Microsoft.Jet.OLEDB.4.0`Jet 4.0Jet 4.0
Access ODBC DriverJet 4.0Jet 4.0
Eski Jet uygulamaları hem de aynı veritabanı dosyasını paylaşan yeni Jet uygulamalar varsa belirli durumlarda, en son Jet veritabanı dosya biçimini kullanmanız mümkün olmayabilir. Eski Jet motorları okunamıyor veya daha yeni bir Jet veritabanı dosyası biçimine yazılamıyor çünkü budur. Bu nedenle, gerekir eski biçimi ve Çevirmen DLL'leri kullanır.
Özel amaçlı sözcükler ve ayrılmış karakterler nesne adları ve alan adları için kullanmayınNesneler ve veritabanınızda alanları adlandırmak ne zaman yeniden adlandırdığınızda, özel amaçlı sözcükler ve ayrılmış karakterler kullanmayın. Ayrılmış sözcükleri veya diğer sözcükleri ile birlikte veya tek başına kullanılan ancak içine boşluklarla ayrılmış karakterler veritabanı bozulmasına neden olabilir.
Özel amaçlı sözcükler ve Microsoft Access içinde ayrılmış karakterler 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:
Düzenli olarak Microsoft Jet veritabanınızı düzenlemeVeritabanınızı sık sık değişiklik yaparsanız, veritabanının bölümlerini parçalanmış. Bu nedenle, belirli aralıklarla Compact veritabanı yardımcı programı Access'te çalıştırın. Access bir kopyası yoksa JetComp yardımcı programını kullanarak veritabanını sıkıştırabilir.
Microsoft Jet 4.0 için JetComp yardımcı programını edinme 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:
Aşağıdaki paragraflarda, Microsoft Jet veritabanınızı sıkıştırmak için kullanılan işlemi açıklanmaktadır.
Bir veritabanını düzenleme 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:
Jet veritabanı sıkıştırdığınızda, bloklar da parçalanmış ve bitişik bloklar aralığındaki her tablo konur. Bu tablo için okuma performansı ve yazma performansı artırır.
Access veritabanında dizinler ayrıca 4096 baytlık bloklar halinde depolanır. Dizinler yalnızca tablo kayıtlarını parçalanabilir gibi parçalanabilir.
Jet güncelleştirmeleri, Jet veritabanı düzenlendiği zaman, veritabanında depolanan istatistik tablosu. Önemli tablo istatistik bir tablodaki kayıtların sayısıdır. Tablo istatistikleri kayıtların sayısını gerçek tablosundaki kayıt sayısını önemli ölçüde farklıysa, performansı kadar iyi olmayabilir. Örneğin, az sayıda tablodaki kayıtları vardır, Jet veritabanınızı en iyi duruma getiricisi üzerinde tüm dizinler kullanmaz tablo istatistiklerini göstermek, Jet veritabanı altyapısı gerçekleştirir tablo aradığı veya birleştirir. Az sayıda kayıt varsa, bu gerçekten daha verimli olur. Ancak orada birçok kaydeder, bu oldukça verimsiz hale gelebilir. Bu nedenle, çok sayıda eklenen kaydın veritabanınız varsa, silinmiş ve güncelleştirilmiş, veritabanını daha sık sıkıştırın.
Veritabanı sıkıştırıldıktan sonra Microsoft Jet de veritabanında depolanmış sorguları yeniden en iyi duruma getirir. Bu güncelleştirilmiş tablo istatistiklerini yansıtır. Bu nedenle, veritabanını düzenlediğinizde depolanmış sorgu performansı artırılabilir.
Microsoft Jet veritabanı dosyanızın düzenli olarak yedekleyinKaybetmeyi göze verilere karşılık gelen bir yedekleme zamanlaması tanımlayın. Bir gün veri kaybetmeyi göze, örneğin, günlük yedek alın. Bir hafta veri kaybetmeyi göze, haftalık alın. Veritabanının tam dosya yedeği bozulma oluşursa, Microsoft Jet veritabanı dosyanızın kurtarabilirsiniz emin olmak için en iyi yoldur.
Önemli Bir ağ ortamında çalışıyorsanız, Microsoft Access veritabanı dosyasını yedeklemeyi önce tüm Microsoft Jet istemcileri kapatmanız gerekir. Bunu yaparsanız, tamamlanmamış veriler veya tutarsız veriler ile bir yedek dosyası oluşturabilir. Yedek dosyalarınızı düzenli aralıklarla yedek dosyalarınızı iyi olduğundan emin olmak için sınayın.
Office sürümünüz için en son hizmet paketi yüklü olduğunu doğrulayınMicrosoft, Microsoft Office hizmet paketlerini ve güncelleştirmeleri düzenli olarak sağlar. En son hizmet paketi veya Office update performansını ve diğer programlarla birlikte çalışabilirliği geliştirmek için Office sürümünüz için yükleyin. En son hizmet paketlerini ve güncelleştirmeleri otomatik olarak yüklemek için Microsoft Office Update Web sitesini kullanın. Office Update Web sitesinin bilgisayarınıza yüklemeniz gereken güncelleştirmeleri algılamasını sağlamak için aşağıdaki Microsoft Web sitesini ziyaret edin:
Ağ ortamları için diğer en iyi yöntemlerMicrosoft Jet veritabanı dosya paylaşım sistemi olur. Bir dosya paylaşım veritabanı sistemi işlem dosyasının istemcide oluşur anlamına gelir. Microsoft Jet gibi bir dosya paylaşımı veritabanını çok kullanıcılı bir ortamda kullanıldığında, dosya okuma, dosya yazma ve aynı paylaşılan dosya üzerinde dosya kilitleme işlemleri ağ üzerinden birden çok istemci işlemi kullanın. Bir işlem tamamlanamazsa, dosya tamamlanmamış bir durum ya da bozuk bir durumda kalabilir. Bir işlem aşağıdaki nedenlerden biri yüzünden tamamlanamayabilir:
- Ne zaman bir istemci beklenmedik biçimde durdu
- Bir sunucu için bir ağ bağlantısı kesildiğinde
Microsoft Jet, yüksek stres sunucu uygulamaları, yüksek eşzamanlılık sunucu uygulamaları veya haftanın yedi günü, 24 saat ile kullanılmak üzere tasarlanmamıştır sunucu uygulamaları. Bu, Web uygulamaları, ticaret uygulamaları, hareketsel uygulamalar ve ileti sunucu uygulamaları gibi sunucu uygulamaları içerir. Bu tür uygulamalar, Microsoft Data Engine (MSDE) veya Microsoft SQL Server gibi bir istemci/sunucu tabanlı doğru veritabanı sistemine geçmek için en iyi çözüm olur. Microsoft Internet Information Server (IIS) gibi yüksek stres uygulamalarında Microsoft Jet kullandığınızda aşağıdaki sorunlardan biriyle karşılaşabilirsiniz:
- Veritabanı Bozulması
- IIS kilitleme veya kilitlenme gibi kararlılık sorunları
- Ani kesilmesi veya sürücünün kalıcı hata IIS hizmetini yeniden başlatma gerektiren bir geçerli veritabanına bağlanmak için
Klasör yeniden yönlendirme, Windows Vista üzerinde kullanmayın.Windows Vista'nın özgün yayın sürümünde Windows Vista klasör yeniden yönlendirme özelliğini kullanan bir klasörde Jet veritabanına kaydedildiğinde, Jet veritabanı bozulabilir bilinen bir sorun vardır.
Bu sorunu önlemek için Windows Vista Service Pack 1 için güncelleştirme veya, Jet veritabanı Windows Vista klasör yeniden yönlendirme özelliğini kullanan bir klasörde kaydetmek gerekir değil. En son Windows hizmet paketini edinmek için aşağıdaki Microsoft Web sitesini ziyaret edin:
Klasör yeniden yönlendirme 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:
Fırsatçı kilitlemeyi olan ağ dosya sunucusu olarak da bilinen oplock
İki veya daha fazla istemciler ağ dosya sunucusundaki paylaşılan bir dosya açtığınızda, fırsatçı kilitleme Jet veritabanı bozulması riskini artırabilir. Bu sorun, Microsoft Windows NT 4.0, Microsoft Windows 2000 ve fırsatçı kilitlemeyi destekleyen Novell dosya sunucuları için geçerlidir. Bu sorun, fırsatçı kilitlemeyi destekleyen bir dosya sunucusuna bağlanmak ve Microsoft Windows NT 4.0, Microsoft Windows 2000 veya Microsoft Windows XP çalıştıran istemciler için de geçerlidir.
Not: Microsoft Office Access 2003 çalıştıran istemciler, Windows 2000 SP3'ü olması gerekir veya sonrası ya da Windows XP veya daha yeni bir işletim sistemi.
Bu sorunu önlemek için Access veritabanı dosyasının bulunduğu Windows 2000 dosya sunucusunu Windows 2000 Service Pack 3 (SP3) veya sonraki bir sürümü yüklemeniz gerekir. Daha sonra Windows 2000 dosya sunucusuna bağlanan her Windows istemci bilgisayar üzerinde en son Windows hizmet paketini yükleyin.
En son Windows hizmet paketini edinmek için aşağıdaki Microsoft Web sitesini ziyaret edin:
Önemli Fırsatçı kilitlemeyi devre dışı bırakırsanız, bu diğer uygulamaların performansını olumsuz yönde etkileyebilir. Bu konu hakkında sorularınız varsa, Microsoft Windows teknik desteğe başvurun.
Windows NT 4.0 üzerinde fırsatçı kilitlemeyi devre dışı bırakma 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:
Bir Microsoft Jet veritabanına paylaştığınızda dikkate alınacak konularMicrosoft Windows 95 dosya paylaşımı, dosya paylaşımı Microsoft Windows 98 veya Microsoft Windows Millennium Edition (Me) dosya paylaşımı Windows NT istemcileri veya Windows 2000 istemcileri ile depolanan bir Microsoft Jet veritabanı dosyası paylaşmak önermiyoruz.
Windows 95, Windows 98 veya Windows Millennium Edition çalıştıran bazı bilgisayarlarda ve Windows NT veya Windows 2000 çalıştıran bazı bilgisayarlarda bir ağ üzerindeki bilgisayarların bir karışımı olan bir ortam olması ve veritabanı ağ kullanıcılarıyla paylaşmak, veritabanı dosyasını depolamak ve Windows NT server veya Windows 2000 sunucusunda veritabanı dosyasını devre dışı fırsatçı kilitleme ile paylaşmak öneririz.
İstemci bilgisayarların Windows NT veya Windows 2000 istemci bilgisayarlar Windows 95 dosya paylaşımı, dosya paylaşımı Windows 98 veya Windows Millennium Edition'da dosya paylaşımı depolanan bir dosya paylaşımı varsa, bozulması oluşabilir. İstemci Windows NT veya Windows 2000 istemci fırsatçı kilitlemeyi devre dışı olsa bile bu sorun oluşabilir. Bu sorun hala incelenmektedir. Bu bilgi kullanılabilir hale geldiğinde, biz daha fazla bilgi için bu makalenin deftere nakleder.
Not: Microsoft Office Access 2003 çalıştıran istemciler, Windows 2000 SP3'ü olması gerekir veya sonrası ya da Windows XP veya daha yeni bir işletim sistemi.
Sağlam dosya sunucusu kullanınSayıda kullanıcı ve Microsoft Jet veritabanı dosyası için yapılan istekleri işleyen güçlü dosya sunucusuna sahip olduğunuzdan emin olun. Ayrıca, bir Windows etki alanı denetleyicisi, Exchange server veya SQL Server davranan gibi diğer işlemleri işleme ile dosya sunucusu overtaxed değil emin olun.
Bir sorun da posta hizmeti gibi başka bir önemli hizmeti ile bir sorunu çözmek için sunucuyu yeniden başlatırsanız oluşur. Sorunları da yeni yazılım uygulama veya hizmet paketini veya düzeltmeyi uygulayın ve Microsoft Jet veritabanı şu anda sunucuda paylaştırılmış Unut sonra sunucuyu yeniden başlattığınızda oluşur. Dosya sunucusu başlatıldığında veritabanı istemci bağlantılarının beklenmedik kesinti oluşur. Bu veritabanı bozulmasına neden olabilir. Kesintiye uğramış istemci bağlantısını engellemek için tüm istemcilerin dosya sunucusu yeniden başlatılıncaya veya önce yazılım güncelleştirmeleri dosya sunucusuna uygulanan önce veritabanını kapatmanız gerekir.
Burada dosya sunucusu yanlışlıkla döndürülemez kapatmak güvenli bir konumda bir dosya sunucusu da koymanız gerekir. Sunucu bir kesintisiz güç kaynağı (UPS) aralıklı güç kesintileri veya güç dalgalanmalarına karşı korumak için sahip olmanız gerekir. Ağ dosya sunucusu aşağıdaki olmalıdır:
- Yüksek performanslı sabit sürücüler
- Yüksek kaliteli ağ kartı
- Çok sayıda sunucu yükü kaldırdığından emin olmak için RAM
Ağ bağlantısını doğrulamakKararlı bir ağ ve hızlı bir ağ ağ dosya sunucusuna kalıcı bir ağ bağlantısına sahip olduğundan emin olun. Microsoft Jet bir WAN üzerinden modem bağlantısı üzerinden veya FTP veya diğer herhangi bir daha az-daha-güvenilir ağ aktarımı üzerinden kullanmamanızı öneririz. Microsoft Jet veritabanı dosya paylaşım sistemi olduğundan, herhangi bir daha az-daha-güvenilir ağ aktarım bırakılan istemci olasılığını artıracaktır. Bu veritabanı bozulması olasılığını artırabilir.
Her istemciden yapılan bağlantıların sayısını en aza indirinBir Microsoft Jet veritabanı bağlantısı kullanmak için her istemci tasarım öneririz. Bile bu bağlantılar aynı istemci işleminden geldiğinizde her bağlantı için Jet veritabanı veritabanına bağımsız bir istemciyi temsil eder.
Performans ve ağ g/ç en iyi duruma getirme ve arka uç veritabanı üzerinde çok kullanıcılı stres azaltmak için tek bir Jet veritabanı bağlantısını kullanmak için istemci uygulaması tasarlayın. Bu bağlantı üzerinden gerektiği gibi birden çok kayıt kümesini paylaşır. Bu gecikmeler okuma ve yazma istemci uygulamada gecikmeler önleme, faydası vardır. Varsayılan olarak, bu değer yazarken iki farklı Jet bağlantısı okuma güncelleştirildiğinde okuyabilir ve bir değer veritabanına yazmak arasında beş saniyelik gecikme yok. İstemci aynı işlem içinde iki bağlantı olsalar bile, bu doğrudur. Tek bir bağlantı kullanıyorsanız, bu sorunu önlemek.
Bir Microsoft Jet veritabanına erişmek için ADO kullanmakMicrosoft Jet veritabanı dosyasından ADO eriştiğinizde, Microsoft Access ODBC sürücüsü yerine Microsoft Jet OLE DB sağlayıcısı kullanmanızı öneririz. Bu konu 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:
Bir işlem veritabanı altyapısı için ek bütünlük sağlamak için taşımaBir dosya tabanlı veritabanı altyapısı, Microsoft SQL Server gibi bir sunucu tabanlı veritabanı altyapısı sunucuda veritabanı birden çok istemci isteklerini işler. Sunucu, işlem günlüğündeki bu istekleri izler. Bir istek karşılanamazsa, sunucu isteği geri alır veya istek işlemez. Bu veritabanını tamamlanmamış bir durum ya da bozuk bir durumda bırakılır riskini azaltır.
Bir sunucu tabanlı veritabanı altyapısı için bir dosya tabanlı veritabanı altyapısı yükseltmeden önce avantajları ve dezavantajları böylece dikkate almanız gerekir.
Amaçlarınız için en uygun veritabanı altyapısı seçme 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:
Bağlantılı tablolar arka uç veritabanı güncelleştirmesinden sonra YenileBir Jet veritabanına bir ODBC arka uç veritabanı sunucusuna bağlantılar içerir ve bu sunucuya bir sonraki ve ana sürüme güncelleştirme olduğunda, Jet veritabanı içindeki tüm bağlı tablolar güncelleştirmeniz gerekir. Örneğin, SQL Server 2000'den SQL Server 2005 sunucu güncelleştirin.
Önceki makalede anlatılan diğer konular hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
Makale No: 303528 - Son İnceleme: 20 Nis 2017 - Düzeltme: 3