Alıntı:
Asp de bunu yapamazsın,
Fakat bildiğim kadarıyla PHP de mümkün...
(Yanlış biliyor olabilirimde...)
|
Konunun
ASP ve
PHP ile ilgisi yok. Sanırım
PHP derken asıl kastettiğin şey
MySQL idi.
MySQL bir veritabanı sunucusudur. Yani bir
web sunucusu gibi. Bu yüzden izin verilen bütün IP adreslerinden, gelen talepleri alır ve karşılıklarını döndürür. Ama Access'de durum böyle değildir. Access veritabanı, bildiğiimz .txt uzantılı dosyalardan pek de farklı değildir. Yani Access bir veritabanı sunucusu değildir. Bu yüzden uzaktaki bir .mdb dosyasına bağlanmak teoride mümkün değildir.
Alıntı:
|
Elimde devamlı güncellenen bir sitenin haberlerinin kayıtlı olduğu veri tabanının .mdb nin yolu var yani xxx.com/db/haber.mdb gibi bu siteden yani o .mdb den bilgileri nasıl alırım mappath yoluyla denedim hata verdi, benim yapak istedğim sadece ordaki güncel verilere ulaşıp kendi sitemde göstermek. Yardımcı olursanız sevinirim. Tşk.
|
ASP'deki
server nesnesinin
Mappath özelliği, sanal yolunu verdiğiniz bir dosyanın(ya da dizinin), sabit diskteki fiziksel(gerçek) yolunu verir. Yine teoride, eğer uzaktaki bir .mdb dosyasına bağlanmaya çalışıyorsak, bağlantıyı kurarken
DBQ verisi olarak
server.Mappath kullanmadan, http://www.xx.com/db/haber.mdb şeklinde bağlanmamız gerekir. Ama maalesef böyle bir şeye izin verilmiyor.
Senin bu işlemi yapabilmenin tek yolu, sayfan her çağrıldığında bu .mdb dosyasını sunucu
bilgisayarına indirmek ve sonra bu dosyaya bağlanmandır. Bu da oldukça masraflı bir yöntem.

(Dosya boyutu, bandwidth, cpu, ram, zaman v.s.) Ya da günde birkaç sefer yapabilirsin. Bu da bilgilerin güncelliğini yitirmesi demek.
Bunlar yerine ASPTear ya da XMLHTTP gibi birşey kullanarak yapmayı tercih etmelisin.
Kolay gelsin.