silinemeyen ve değiştirilemeyen kayıt

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
ng
Üye
Mesajlar: 192
Kayıt: 01 Mar 2004 11:49
Konum: Bursa
İletişim:

silinemeyen ve değiştirilemeyen kayıt

Mesaj gönderen ng »

Fb de bir tablo içerisindeki kayıtların silinmesini ve değiştirilmesini engellemek istiyorum. Bunu trigerlarla yapabilirim ama bu defada trigerların değiştirilmesini yada kapatılmasını (deactive edilmesini) nasıl engelleyebilirim ? Yada bunu yapmanın başka bir yolu var mı? Öyle birşey olmalı ki ben bile değiştirme ve silme yapamamalıyım.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
trigerları sistem trigeri olarak ayarlarsanız yapabilirsiniz sanırım.
ben bikere bi trigeri sistem trigeri yaptım sonra silememiştim. ama o zaman fazla kurcalamadımdı...
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
ng
Üye
Mesajlar: 192
Kayıt: 01 Mar 2004 11:49
Konum: Bursa
İletişim:

Mesaj gönderen ng »

sistem trigeri hmm. tamam aramaya başlıyorum bu arada sizde yardımcı olursanız makbule geçer.
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Mesaj gönderen Terminator »

ng,
bu işlerin doğru yolu, USER tanımlamak ve
GRANT REVOKE kullanarak yetkileri tanımlamaktır.
diğer türlü çözümler bir noktada sana da ayakbağı olacaktır.
Firebird Foundation Member #208
http://www.firebirdsql.org
ng
Üye
Mesajlar: 192
Kayıt: 01 Mar 2004 11:49
Konum: Bursa
İletişim:

Mesaj gönderen ng »

Cevaplar için teşekkürler.Bu işlem sadece programın demo versiyonu için bir güvenlik önlemi olacak. Demo versiyonu embeded server üzerinde tek uygulama olarak çalışacak. Dolayısı fazla uğraşmadan basit bir kısıtlama ile programı demo haline getirmek istiyorum. Sistem trigeri oluşturmayı bulamadım. başka bir yolu olabilir mi?
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Mesaj gönderen Terminator »

kontrol ve kısıtlamaları olan ve silinirse çalışmayı durduracak triggerlar yaz ve sonra da rdb$triggers dan source'nu sil. procedureler için de aynısını yaparsın.
sadece db düzeyinde yapman da yetmez, demo uygulama kodunda da kısıtlamalar olmalı.
Firebird Foundation Member #208
http://www.firebirdsql.org
ng
Üye
Mesajlar: 192
Kayıt: 01 Mar 2004 11:49
Konum: Bursa
İletişim:

Mesaj gönderen ng »

teşekkür ederim. bu şekilde kullanıcam.
Cevapla