Firebird SQL Viever
Firebird SQL Viever
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.
Şö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
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Firebird SQL Viever
Select'i yakalabilir misin bilmiyorum, hic duymadim. Trigger ile beforeupdate ve beforeinsert olaylarini yakalayabilirsin.
kıdemsiz üye
Re: Firebird SQL Viever
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
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/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Re: Firebird SQL Viever
Monitor Database tablosundan alınabiliyor.
Kod: Tümünü seç
SELECT * FROM MON$STATEMENTS
Re: Firebird SQL Viever


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/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Re: Firebird SQL Viever
2.5 ile gelen trace yetenekleri sayesinde istenen deyimler fb tarafından loglanıyor. Çok detaylı konfigürasyonlar yapılabiliyor.
Ömür Ölmez
Re: Firebird SQL Viever
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
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Firebird SQL Viever
Selamlar,
Aşağıdaki Query'i deneyebilir misin. Bu Query Active statementları döndürdüğü söyleniyor.
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/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Re: Firebird SQL Viever
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
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Firebird SQL Viever
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ımaKuri_YJ yazdı:
Doğrudan FB'ye sormak daha mantıklı. Araya girmektense![]()
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Firebird SQL Viever
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.
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.