Şimdi Ara

DELPHİ7 + INTERBASE+ SERVER/CLIENT

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
1.035
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar arkadaşlar;

    Şu an üzerinde çalıştığım projemde bazı hatalar var. Başlıktan anlıycanız gibi Server / Client Veritabanı ile Makinalar Arasında iletişim var.Ama Delphi 7 de 3 bilgisayar aynı anda veritabanına yazmak için istekte bulunduğunda Data Transactionları bozuluyor ! Veri tabanına yazılan sahalar da eksiklik oluyor yada client programlara Read Only DAta Exception u dönüyor.Exception'u yakalayıp ber taraf ediyorum fakat veritabanına hatalı yazımı önleyemedim bi türlü !! Bu konuda fikir ve önerisi olan arkadaş varsa yada tecrübesi yardım rica ediyorum. Sorunun biraz zor olduğunu biliyorum ama kafam durmuş vaziyette her türlü önerinizi bekliyorum :)

    Şimdiden teşekkürler ...

    Geliştirme Platformu = Delphi 7
    İnterbase 6.5
    Windows 2000 Server edition -> Server
    All Client -> Windows XP sp2



  • Aslına bakarsan bu işlerden pek anlamam ama şöyle bir öneri de bulunabilirim. Veri tabanına yazma işlemini sadece server üzerinden yap. Client' lar, veri tabanına server üzerinden erişebilsin. Server 'a birden fazla istek geldiğinde onları sıraya koyar veri tabanına sırayla yazarsın. Veya bir başka cözüm şöyle olabilir. Bütün client lar kendine özel bir veri tabanına yazarlar. Sonra Server verileri bu veri tabanlarından alıp, ana veri tabanına aktarır. Ama dediğim gibi bu işleri fazla bilmiyorum
  • quote:

    Orjinalden alıntı: esoyyigit
    Aslına bakarsan bu işlerden pek anlamam ama şöyle bir öneri de bulunabilirim. Veri tabanına yazma işlemini sadece server üzerinden yap. Client' lar, veri tabanına server üzerinden erişebilsin. Server 'a birden fazla istek geldiğinde onları sıraya koyar veri tabanına sırayla yazarsın. Veya bir başka cözüm şöyle olabilir. Bütün client lar kendine özel bir veri tabanına yazarlar. Sonra Server verileri bu veri tabanlarından alıp, ana veri tabanına aktarır. Ama dediğim gibi bu işleri fazla bilmiyorum


    Fikirleriniz için teşekkürler öncelikle :)

    Veri tabanına yazma işlemini sadece Serverdan yaparsam Bu durumda her Client in IP yada Makine isimlerini programa algılatıp Bunları düzenletmem gerekir ki bu başlı başına bir sorun olur bence .
    Bütün clientlar kendine özel data tutmasıda sanırım olmaz.

    Zaten bu bitirme aşamasına çok yakın bir proje Sistem şu ;

    SERVER ->
    Client->INTERBASE->Veritabanı

    Yani Client Transactionlarını normalde interbase yönetiyor ! Daha doğrusu yönetmesi gerekir :) Fakat işlevini doğru yapmıyor yada ben yanlış bir eylem gerçekleştiriyorum kod içerisinde ! Araştırmaya devam ediyorum. SQL ile Veri Tabanı içerisinde bir kaç Trigger fonksiyon yazdım şu an sorun yok gibi ama denemeye devam ediyorum henüz...

    İlgine tekrar Teşekkürler




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.