Firebird SQL Viever

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ı
ALUCARD
Üye
Mesajlar: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Firebird SQL Viever

Mesaj gönderen ALUCARD »

Arkadaşlar Merhaba;

Şöyle bişey arıyorum. Seçili firebird veritabanına herhangi bir sql cümlesi ile ulaşılmaya çalışıldığında yada insert yada update işlemi yapılmak istenildiğinde bunu yakalamak istiyorum. mevcutmudur.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
ikra
Üye
Mesajlar: 900
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: Firebird SQL Viever

Mesaj gönderen ikra »

Select'i yakalabilir misin bilmiyorum, hic duymadim. Trigger ile beforeupdate ve beforeinsert olaylarini yakalayabilirsin.
kıdemsiz üye
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2247
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Re: Firebird SQL Viever

Mesaj gönderen Kuri_YJ »

Selamlar,

Delphi'nin ilk versiyonlarında böyle bir araç ve galiba örnek sourceları vardı. SQL Inspector müydü öyle bir şeydi. Aynen dediğin gibi Server'a gelen giden tüm SQL komutlarını yakalıyor ve gösteriyordu ama uzun zaman oldu hatırlayamadım. Hatırlarsam haber veririm. Biraz araştırayım.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
anemos
Üye
Mesajlar: 110
Kayıt: 02 Nis 2007 07:51
Konum: Sakarya / Hendek

Re: Firebird SQL Viever

Mesaj gönderen anemos »

Monitor Database tablosundan alınabiliyor.

Kod: Tümünü seç

SELECT * FROM MON$STATEMENTS
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2247
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Re: Firebird SQL Viever

Mesaj gönderen Kuri_YJ »

:bravo:

;)

Doğrudan FB'ye sormak daha mantıklı. Araya girmektense :)

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
omurolmez
Üye
Mesajlar: 187
Kayıt: 31 Eki 2012 11:41

Re: Firebird SQL Viever

Mesaj gönderen omurolmez »

2.5 ile gelen trace yetenekleri sayesinde istenen deyimler fb tarafından loglanıyor. Çok detaylı konfigürasyonlar yapılabiliyor.
Ömür Ölmez
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Re: Firebird SQL Viever

Mesaj gönderen ALUCARD »

anemos yazdı:Monitor Database tablosundan alınabiliyor.

Kod: Tümünü seç

SELECT * FROM MON$STATEMENTS

hocam bu bölümden program üzerinden gelen sql leri alamıyorum. ama ibexpert üzerinde yaptıklarımı alabiliyorum. ama bana program üzerinden gelenler lazım.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2247
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Re: Firebird SQL Viever

Mesaj gönderen Kuri_YJ »

Selamlar,

Aşağıdaki Query'i deneyebilir misin. Bu Query Active statementları döndürdüğü söyleniyor.

Kod: Tümünü seç

 SELECT ATT.MON$USER,
        ATT.MON$REMOTE_ADDRESS,
        STMT.MON$SQL_TEXT,
       STMT.MON$TIMESTAMP
 FROM MON$ATTACHMENTS ATT
   JOIN MON$STATEMENTS STMT
     ON ATT.MON$ATTACHMENT_ID = STMT.MON$ATTACHMENT_ID
 WHERE ATT.MON$ATTACHMENT_ID <> CURRENT_CONNECTION
   AND STMT.MON$STATE = 1
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Re: Firebird SQL Viever

Mesaj gönderen ALUCARD »

bu sql de sonuç hep boş dönüyor. araştırmalarıma devam ediyorum.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Re: Firebird SQL Viever

Mesaj gönderen ALUCARD »

Kuri_YJ yazdı:
Doğrudan FB'ye sormak daha mantıklı. Araya girmektense :)
hocam bunun için düzgün yazılmış bir İngilizce metin gerekiyor. bende o kadar İngilizce yok. siz eğer İngilizce'sini buraya yazabilirseniz bende Firebird de bunu yazarım diye geldi aklıma
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Firebird SQL Viever

Mesaj gönderen mrmarman »

Oradaki firebird'e sormak firmaya değil, firebird service anlamında yani.

MON$STATEMENTS tablosu firebird tarafından sunulan bir hizmet ya o bakımdan.

Şu linkte bahsedilenler incelemeye değer. Sorguları SYSDBA ve database owner olarak yapma zorunluluğu varmış, aksi halde sadece kendi sorgularınla kısıtlı imişsin.

Bu linkte de bir kullanıcı açıklamış,
Öyle tarihte geriye gidebildiğin şekilde geniş bir loglama söz konusu değilmiş, yine sonuçları kendin özel bir tabloya almalıymışsın.
Resim
Resim ....Resim
Cevapla