Webdeki Access Veri Tanınına Bağlanma
Webdeki Access Veri Tanınına Bağlanma
Merhaba,
Arkadaşlar Artık yazılımlar int. üzerinden çalışıyor bende bunun üzerine bir yazılım geliştirmeyi düşünüyorum.
webdeki (kendi alanımdaki) Access veri tabanına bağlanıp yeni veri girişi,eski veriyi silmek sorgulamak gibi işlemler yapmak istiyorum.
Yani kısacası kendi bilg. ne yapabiliyorsam webdeki veri tabanınada aynı işlemi yapmak istiyorum.
Bu konuda çalışması olan arkadaşlar yardımcı olursa sevinirim.
Not: bazen lafı oluyor sadeceodbc ayarlarından küçük ayarlar diye ama tam bir bilgiye ulaşamadım.
Teşekkürler.
Arkadaşlar Artık yazılımlar int. üzerinden çalışıyor bende bunun üzerine bir yazılım geliştirmeyi düşünüyorum.
webdeki (kendi alanımdaki) Access veri tabanına bağlanıp yeni veri girişi,eski veriyi silmek sorgulamak gibi işlemler yapmak istiyorum.
Yani kısacası kendi bilg. ne yapabiliyorsam webdeki veri tabanınada aynı işlemi yapmak istiyorum.
Bu konuda çalışması olan arkadaşlar yardımcı olursa sevinirim.
Not: bazen lafı oluyor sadeceodbc ayarlarından küçük ayarlar diye ama tam bir bilgiye ulaşamadım.
Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
_________________
-
- Kıdemli Üye
- Mesajlar: 1223
- Kayıt: 26 Nis 2005 04:08
Merhaba
yine forumda konuşulan gibi sabit bir cevap. ip ile bağlanılabiliniyor.
Arkadaşlar ben normal olarak Query ve datasource ile bağlanıyorum.
Yani webdeki bir access veri tabanına bağlanırken hangi bileşenleri kullanmalıyım. hangi bileşenler muhakkak gerekir ve nasıl yapabilirim.
Teşekkür ederim.
teşekkür ederim
yine forumda konuşulan gibi sabit bir cevap. ip ile bağlanılabiliniyor.
Arkadaşlar ben normal olarak Query ve datasource ile bağlanıyorum.
Yani webdeki bir access veri tabanına bağlanırken hangi bileşenleri kullanmalıyım. hangi bileşenler muhakkak gerekir ve nasıl yapabilirim.
Teşekkür ederim.
teşekkür ederim
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
_________________
-
- Kıdemli Üye
- Mesajlar: 1223
- Kayıt: 26 Nis 2005 04:08
ben bağlanamıyorum normal bağlatı şeklim böyle.
zaten bende bu bağlanma konusunu soruyorm.
hangi bileşenle nasıl bağlanabilirim diye.
saygılar
zaten bende bu bağlanma konusunu soruyorm.
hangi bileşenle nasıl bağlanabilirim diye.
saygılar
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
_________________
-
- Kıdemli Üye
- Mesajlar: 1026
- Kayıt: 11 Şub 2005 02:12
- Konum: İstanbul
Connection String de veri tabanı yolu olarak "\\xxx.xxx.xxx.xxx\veri.mdb" girmen gerekir.Ancak access bu konuda önerilen bir veri tabanı eğildir.Hosting şirketlerinden uygun fiyatlarla bir ms sql server veri tabanı kiralıyabilirsin.O zamanda tek yapman gereken connection string deki sunucu kısmına hosting şirketinin sana verdiği ipyi yazman olacak.
Masaüstü uygulama için yazdığım bir programda web'teki access veritabanından okuma yapabiliyorum.
"//www.ornek.com/db/db.mdb" gibi bir satır girerek bilgiyi okutturabiliyorum.
Peki bilgi yazmaya, güncellemeye geldiğinde program hata da vermiyor, sadece kilitleniyor. Yoksa farklı veritabanları mı kullanmalıyım veya başka bir şeyler mi yapmalıyım. Mesela sunucun kullanıcı adı ve şiferesini girme gibi. Ama nereye nasıl olacak ? (sunucudaki o klasöre yazma hakkı tanınmış durumda)
"//www.ornek.com/db/db.mdb" gibi bir satır girerek bilgiyi okutturabiliyorum.
Peki bilgi yazmaya, güncellemeye geldiğinde program hata da vermiyor, sadece kilitleniyor. Yoksa farklı veritabanları mı kullanmalıyım veya başka bir şeyler mi yapmalıyım. Mesela sunucun kullanıcı adı ve şiferesini girme gibi. Ama nereye nasıl olacak ? (sunucudaki o klasöre yazma hakkı tanınmış durumda)
- ender_arslanturk
- Kıdemli Üye
- Mesajlar: 709
- Kayıt: 18 Şub 2005 03:38
- Konum: İstanbul
Yazma iznin yok ondan.mbt yazdı:Masaüstü uygulama için yazdığım bir programda web'teki access veritabanından okuma yapabiliyorum.
"//www.ornek.com/db/db.mdb" gibi bir satır girerek bilgiyi okutturabiliyorum.
Peki bilgi yazmaya, güncellemeye geldiğinde program hata da vermiyor, sadece kilitleniyor. Yoksa farklı veritabanları mı kullanmalıyım veya başka bir şeyler mi yapmalıyım. Mesela sunucun kullanıcı adı ve şiferesini girme gibi. Ama nereye nasıl olacak ? (sunucudaki o klasöre yazma hakkı tanınmış durumda)


Birde Project1.Zip veya Project1.Exe indirerek örnek bir internet bağlantısı görebilirsiniz... Not : Sunucu amerikada hız yavaş olabilir...
Merhaba,
WEb sunucusunun kendi intranetinizde bulunmadığı durumlarda native bir yolla veri tabanına dışarıdan erişim çoğu zaman host firmasının güvenlik ilkeleri nedeniyle mümkün olmuyor. benim kendi kullandığım ve memnun olduğum bir yöntem , PHP sayfalarımı MySQL veritabanı desteğiyle host hizmeti alıyorum. ve localde çalışan bir Delphi uygulamamla kimi zaman webteki verileri eşitleme ihtiyacı duyuyorum. bunun için standart parse işlemlerinden çok daha sağlam ve hızlı bir yöntem olan XML şeklinde veriyi locale çekip VT ye kaydetme metodunu lkullanıyorum , web sunucusuna çağırdığımda ilgili tabloyu XML şeklinde ekrana döken bir PHP scripti hazırladım ve localdan ıdHTTP ile bu sayfayı çağıyor gelen stringi XML olarak kaydediyor ve XML şablonuyla VT ye alıyorum. aynı yöntemle sunucuda XML yi karşılayan bir script hazırlayarak lacaldeki veriyide XML oalrak gönderip web sunucusuna kaydedebilirsin. bu bence hızlı yöntemlerden birisi.
kolay gelsin.
WEb sunucusunun kendi intranetinizde bulunmadığı durumlarda native bir yolla veri tabanına dışarıdan erişim çoğu zaman host firmasının güvenlik ilkeleri nedeniyle mümkün olmuyor. benim kendi kullandığım ve memnun olduğum bir yöntem , PHP sayfalarımı MySQL veritabanı desteğiyle host hizmeti alıyorum. ve localde çalışan bir Delphi uygulamamla kimi zaman webteki verileri eşitleme ihtiyacı duyuyorum. bunun için standart parse işlemlerinden çok daha sağlam ve hızlı bir yöntem olan XML şeklinde veriyi locale çekip VT ye kaydetme metodunu lkullanıyorum , web sunucusuna çağırdığımda ilgili tabloyu XML şeklinde ekrana döken bir PHP scripti hazırladım ve localdan ıdHTTP ile bu sayfayı çağıyor gelen stringi XML olarak kaydediyor ve XML şablonuyla VT ye alıyorum. aynı yöntemle sunucuda XML yi karşılayan bir script hazırlayarak lacaldeki veriyide XML oalrak gönderip web sunucusuna kaydedebilirsin. bu bence hızlı yöntemlerden birisi.
kolay gelsin.
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr
Merhaba,
Webden veritabanına localinizde server kullanmıyorsanız gerçektende problem oluyor.@vkamadan benzer bir çözümde ben de önericem.SOAP ve Datasnap bağlantı tekniğiyle bu sorunu halledebilirsiniz.Bir web server yazıyorsunuz bu kullanacağınız serverin tipine göre değişiyor.Asıl sorunda burda başlıyor Delphi 7 kullanıyorsanız ISS server kullanıyorsanız ADO ve access, Apache server kullanıyorsanız IBX ve firebird tavsiye ederim..Yazdıgınız servere soap connection ve clientdataset bileşeni ile bağlantı kuruyorsuz.Kayıt süreleri çok yavaş oluyor.Bir insert işlemi 5 ila 6 saniye bir select sorgusu 3 ila 4 saniye sürüyor.Ben bu tekniği daha yeni kullanmaya başladım.Kullanıcı bazında daha test edemedim.Bununla ilgili örnekleri Dr Bob sitesinde bulabilirsin.
Webden veritabanına localinizde server kullanmıyorsanız gerçektende problem oluyor.@vkamadan benzer bir çözümde ben de önericem.SOAP ve Datasnap bağlantı tekniğiyle bu sorunu halledebilirsiniz.Bir web server yazıyorsunuz bu kullanacağınız serverin tipine göre değişiyor.Asıl sorunda burda başlıyor Delphi 7 kullanıyorsanız ISS server kullanıyorsanız ADO ve access, Apache server kullanıyorsanız IBX ve firebird tavsiye ederim..Yazdıgınız servere soap connection ve clientdataset bileşeni ile bağlantı kuruyorsuz.Kayıt süreleri çok yavaş oluyor.Bir insert işlemi 5 ila 6 saniye bir select sorgusu 3 ila 4 saniye sürüyor.Ben bu tekniği daha yeni kullanmaya başladım.Kullanıcı bazında daha test edemedim.Bununla ilgili örnekleri Dr Bob sitesinde bulabilirsin.
- ender_arslanturk
- Kıdemli Üye
- Mesajlar: 709
- Kayıt: 18 Şub 2005 03:38
- Konum: İstanbul