OnConnect?

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
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

OnConnect?

Mesaj gönderen Lost Soul »

Veri tabanında tablolar özel olaylar var. BeforeInsert,AfterPost vs.

Acaba veritabanına bağlanıldığında veritabanında b,r takım işlemler yapamak istiyorum. Fakat programla diliyle değil.

Örneğin. Veri tabanına IBExpert veya herhangi bir programla bağlanıldığında. Veritabannın knedi yazdığım UDF yi harekete geçirmesini sağlmak istiyorum.Tabii bunun için veri tabanının içinden bağlanılıp bağlanılmadığını öğrenmemiz gerekiyor.

VT içindeki procedure'ler ile bunu öğrenme şansımız var mı?


Dipnot : Ben görmedim ama bi tanıdığım Vatandaşın birisinin veritbanını sysdba ile değil de kendi şifrelemesi ile koruduğunu söylemişti. Kanaatimce bu da ancak bu şekilde olabilir.

Şimdidn teşekkürler. İyi çalışmalar
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

database e ozgun onConnect, onDisconnect, onTransactionStart , onTransactionCommit triggerlari 2.1 versiyonunda eklende. 2.1 versiyonu da su an icin henuz stabil olarak yayinlanmadi.


http://www.firebirdsql.org/devel/doc/rl ... a-new-feat
http://pabloj.blogspot.com/2007/04/fire ... t-new.html

http://tracker.firebirdsql.org/browse/CORE-645
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Mesaj gönderen Lost Soul »

o zaman bir müddet bekelemkte fayda var.
Teşekkürler.
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: OnConnect?

Mesaj gönderen Lost Soul »

mesajın yazımından 2 yıl sonra biraz nostalji yaparken bu mesajla karşılaştım ve 2.1 sürümünde onconnect konulmuş mu diye bi bakayım dedim.

evt konmuş.


sonra hemen ilk işim bir veritabanı oluşturmak oldu.
arkasından

"Nihohahaaahhaaaa :) hadi bağlan bakalım nasıl bağlanacan nihahaahahaa" mesajı veren bir exception hazırladım

daha sonra
Triggers'e yeni bir Database Triger oluşturdum ve aşağıdaki kodu yazdım


exception baglanbakalim;
Resim
sonra veritabanını kapattım ve yeniden açtım (daha doğrusu açmaya çalıştım :))

sonuç

Resim


:D
geriye bir udf yazmak kalıyor. böylece firebird'de SYSDBA masterkey işkencesi sona erecek :)
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: OnConnect?

Mesaj gönderen aslangeri »

hocam sysdba isminde bir rol oluşturduğunuz zaman zaten o işkence ortadan kalkıyor.
ancak rolu oluşturmadan önce ikinci bir kullanıcı oluşturup ona yetkileri vermeniz lazım.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla