Generator iptali....

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ı
ahadabu
Üye
Mesajlar: 15
Kayıt: 16 Nis 2006 11:40

Generator iptali....

Mesaj gönderen ahadabu »

Arkadaşlar uzun zamandır siteyi inceliyorum bu ilk mesajım olacak :D ... Malumunuz sitede soru sormak için daha önce sorulmuşmu diye araştırmak gerekiyor yoksa abilerimiz çok kızıyor.. (Bu konuda ufak bir yorum sorulan sorulara bilmeyen birinin anlayabileceği şekilde cevap verilirse aynı soruların sorulması engellenmiş olur kanımca)..
Çok uzattım fırça yiyeceğim soruma geçeyim en iyisi..
Firebird de daha önce yaratmış olduğum bir veritabanı var ve bunu başka bir projede kullanmak istiyorum.. İşime yaramayan tabloları ve triggerları silebiliyorum ancak o triggerların kullandığı generatorleri silemiyorum.. Tabloları ve triggerları başka bir fdb ye aktarmanın yada generatorleri silmenin bir yolu varmı acaba... İlginiz için teşekkürler..
Hayatta iz bırakmak istiyorsan başkalarının ayak izlerine basarak yürüme :)
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
ibexpert ile tools->extract metadata komutu ile sadece istediğin tablo triger vs ları aktarabilirsin.
generatorları normalde silmesi lazım.

Kod: Tümünü seç

drop generator gen_bilmemne_id
yazdığın zaman eğer generatoru herhangi bir trigerda vs. kullanmıyorsa siler. kullanıyorsa önce kullanıldığı yerleri islmen lazım.
generatorun nerelerde kullanıldığını görmek istersen gene ibexpertten generatoru aç. dependencies sayfasına tıkla.
orada generatorun nerelerde kullanıldığını gösterir.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
ahadabu
Üye
Mesajlar: 15
Kayıt: 16 Nis 2006 11:40

Mesaj gönderen ahadabu »

Teşekkürler.. extract>metadata komutu ile olayı hallettim ama generatorleri hiçbiryerde kullanılmadığı halde silemiyorum.. drop komutu ile yapıyorum yazmış olduğun 'drop generator gen_bilmemne_id' kodunu nereye yazacağımı bulamadım :D .. normalde drop ile kaldırmaya çalışınca bu hatayı veriyor
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, char 5.
GENERATOR.
Ben sorunumu diğer yöntemle çözdüm teşekkürler...
Hayatta iz bırakmak istiyorsan başkalarının ayak izlerine basarak yürüme :)
Kullanıcı avatarı
ahadabu
Üye
Mesajlar: 15
Kayıt: 16 Nis 2006 11:40

Mesaj gönderen ahadabu »

Kusura bakma ama bir sorum daha olacak.. Extract etmeyi başardım sql olarak ama bunu yeni tabloma nasıl import edeceğimi bulamadım :oops:
Hayatta iz bırakmak istiyorsan başkalarının ayak izlerine basarak yürüme :)
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
kullandığın versiyondan kaynaklanıyor olabilir.
drop generator sanırım fb 1.5 le veya sonra geldi. ondan öncesi için şöyle birşyey kullanılıyordu.
kodu sql editöre yazacaksın.

Kod: Tümünü seç

delete from rdb$generator where rdb$generator_name='gen_bilmemne_id'
yeni oluşturduğn databasei ibexperte tanıt. sonra
oluşturduğun script dosyasını script edörde açacaksın ordan çalıştıracaksın.
eğer script dosyasında connect yazmıyorsa
use current connection kutusunu işaretlemeyi unutma...
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
ahadabu
Üye
Mesajlar: 15
Kayıt: 16 Nis 2006 11:40

Mesaj gönderen ahadabu »

Firebird 2.0 kullanıyorum bu sefer başardım çok teşekkürler.. Allah Razı olsun...
Hayatta iz bırakmak istiyorsan başkalarının ayak izlerine basarak yürüme :)
Cevapla