1

Konu: Kayıt kilitleme RLOCK ile bir sorun

Çok kullanıcılı bir programım var. Yaklaşık 2 yıldır kullanılıyor. Bir sorumum var.

Bir kayıt düzeltmeye alındığında RLOCK ile kilitleniyor. İş bitince UNLOCK ya da USE ile serbest bırakılıyor.

Yalnız elektrik kesildiğinde bir sorun yaşanıyor. 2003 server'da UPS var onun için etkilenmiyor.
Ama terminallerden birinde elektrik kesilirse ve düzeltme altında (RLOCK) kayıt varsa öteki terminaller bu kaydı UNLOCK yapamıyor. İlla ki o terminalin UNLOCK yapması gerekiyor. Bu terminalin bozulduğunu düşünürsek olay daha vahim olabilir diye çözüm arıyorum

Bunun önüne nasıl geçebilirim?

2

Re: Kayıt kilitleme RLOCK ile bir sorun

Server ve kilitliyken terminal kapatıp açıldığında sorun çözülmüyor mu?

3

Re: Kayıt kilitleme RLOCK ile bir sorun

Aslında çok ilginç (belki de değil, bilmiyorum), bugün deneme yaptım. Bir terminalde bir kayıt düzeltmede iken terminalin enerjisini kestim. Başka bir terminalden o kayda girmeğe çalıştığımda hâlâ kilitli uyarısı aldım.

Bu durumda iken server'ı olağan yollardan kapatıp açmayı denemedim. Dediğim gibi kendi UPS'si var, neredeyse hiç sorun çıkarmadı şimdiye dek.

4

Re: Kayıt kilitleme RLOCK ile bir sorun

benim de başıma gelmişti. Sistem kapatılıp açılınca kayıt serbest kalıyordu. server ve kilitleyen terminal.

5

Re: Kayıt kilitleme RLOCK ile bir sorun

Windows Server 'da ve Standar Windows işletim sistemlerinde "Administrative Tool"  var. ( Yönetimsel Araçlar )

Kontrol panelde hangi kullanıcıların ( yada terminalin ) hangi dosyaları kullandığını görebiliyorsunuz.

Sistemden olağandışı şekilde çıkış yapan kullanıcıların bağlantısını bu panelden kaldırabilirsiniz.

Ayrıca; Active Directory ile server a bağlantı yaptırıyorsan; bağlantısı kesilen kullanıcıyı "belirli bir süre içinde" kontrol edip kalıcı olarak sistemden atabilirsin. Böylece o terminal/kullanıcı nın açtığı dosyaların kilidi otomatik kaldırılmış olur.

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

6

Re: Kayıt kilitleme RLOCK ile bir sorun

Kissadan hisse; Mesajlari okumaya sondan baslamak lazimmis smile

Ugur'un onerdigini onerecektim ben de.

Ikinci secenek hic lock kullanmamak.
Ucuncu secenek hic lock kullanmamak + SQL server gibi bir backend kullanmak.

7

Re: Kayıt kilitleme RLOCK ile bir sorun

Yanıtlar için teşekkürler.

Bu durumda ben Çetin Bey'in 2. seçeneğine yöneldim.

Kullanıcılar düzeltme modunda kaydı bırakıp başka işler yaptığı için, RLOCKsız olacak biçimde kodu değiştireceğim.

8

Re: Kayıt kilitleme RLOCK ile bir sorun

ben
RLOCk  komutunu hiç bilmiyorum bile

hiç gerek duymadım.

9

Re: Kayıt kilitleme RLOCK ile bir sorun

Flock()/Rlock() ile bir zamanlar benim de başım belaya girmişti. Sorumsuz kullanıcılar record/dosya kilitliyken bırakıp çay kahve içmeye, muhabbete gidip diğer kullanıcıları çıldırtıyorlardı. Buna (ne yazıkki şimdi bulamadım) bir zaman sayacı koyarak çözüm getirmiştim.
Sevgilerimle.
Erdal.