DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
1210
Tıklama
0
Öne Çıkarma
DELPHİ7 + INTERBASE+ SERVER/CLIENT
İ
21 yıl (1289 mesaj)
Binbaşı
Konu Sahibi

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

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



E
21 yıl (161 mesaj)
Teğmen

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


Bu mesaja 1 cevap geldi.
İ
21 yıl (1289 mesaj)
Binbaşı
Konu Sahibi

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



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.