MDB dosyalarını compact etme - ASP Webmaster bilgi bankası, knowledge base Webmaster Araçları

AnaSayfa > ASP > MDB dosyalarını compact etme
Kategori: ASP
Gönderen: AhmBay
Tarih: 2008-07-24
Puan: 10   Puan:10 | Katılımcı:1 | Katılımcı : 1
Okunma: 6248
  
 
1 puan 2 puan 3 puan 4 puan 5 puan 6 puan 7 puan 8 puan 9 puan 10 puan

Bilgisayarınızdaki mdb (MS Access Veritabanı Dosyaları) Elektrik kesilmesi veya başka bir sebepten dolayı bozulabilir.Veya mdb dosyanızdaki kayıtları silmenizden dolayı veritabanınızın boyutu içinde veri olmadığı halde çok büyük olabilir.Ve bu makalemde sizlere bu dosyaların nasıl Compact (Sıkıştırmak) edileceğini işliyeceğim. BU dosyaları eğer bilgisayarınızda Access yüklü ise;
Araçlar > Veritabanı Hizmet Programları > Veritabanı Düzenle ve onar Menülerini kullanarak yapabilirsiniz. Fakat yaptığınız bir ticari sitede bunu ullanıcıdan istiyemeyiz çünkü böyle bir işlem zaman/nakit/veri kayıplarına sebep olacaktır. işte bu yüzden Bu mdb dosyalarını asp kodları ile server üzerinde compact edeceğiz.Bunu Yaparken JRO.JetEngine objesini kullanacağız bu kodların çalıştırabilmeniz için MDAC 2.1 veya daha üst bir sürümü kurulu olması gerekmektedir.



<%
dosya = Server.MapPath("db.mdb") 'Compact Edilecek Dosya adı
yeniisim = Server.MapPath("bak.mdb") 'Compact edilen dosyanın ismi

BagMetni1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& dosya
BagMetni2 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & yeniisim

Set Baglanti = Server.CreateObject("JRO.JetEngine")
Baglanti.CompactDatabase BagMetni1, BagMetni2
Set Baglanti = Nothing
%>



Yukarıda Gördüğünüz Kodlar sadece örnek teşkil etmesi amacıyla hazırlanmıştır.



Yorumlar
Henüz Kimse Yorum Yapmamış, ilk yorumu siz ekleyin!
Yorum Ekleme Aparatı
Yorum Eklemek için lütfen sol menuden giris yapınız..
Toplam 0 yorum listelendi.