Veritabanı değişikliklerini güncellemek

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ı
Barch
Üye
Mesajlar: 12
Kayıt: 28 Ara 2004 06:34
Konum: İzmir

Veritabanı değişikliklerini güncellemek

Mesaj gönderen Barch »

Veri tabanı üzerinde yapmış olduğum değişiklikleriyle (Tablo oluşturma, trigger ve procedure ekleme) birlikte, yine bu veritabanın eski halindeki veritabanına ve yine bu veritabanı içindeki verilere zarar vermeden sadece değişiklikleriyle güncelleme nasıl yapılabilir?

Veya sadece eski veri tabanındaki verileri yeni veri tabanına aktarma işlemide işimizi görür heralde.

İkisinden birinin çözümyolunu sizlerden bekliyorum.
Kolaygelsin...
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

IBexpert Tools/Database Compare ile esas alınacak VT yi reference database diyen yere diğer bilgilerin olduğu VT yi comparative database yazan yere yazıp üstteki yeşil compare (run-çalıştır) tuşuna basıyorsun.. Bu işlemden önce yedeklerini sağlam almanda fayda var her zamanki gibi :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
Barch
Üye
Mesajlar: 12
Kayıt: 28 Ara 2004 06:34
Konum: İzmir

Mesaj gönderen Barch »

Teşekkürler.
Database leri yerine koyup run ediyorum, ama

Kod: Tümünü seç

Connecting to C:\sektör\cari\data\mustah.f10...
Extract functions...
sonuda

Kod: Tümünü seç

 Field 'Rdb$return_Argument' not found 
hatasını veriyor. Diğer target database dede aynı hatayı veriyor.
Bunların sonunda script olarak açıyor. Ordada run ediyorum.

Kod: Tümünü seç

 Script executed successfully 
diyor.

Ama herhangi bir değişiklik yapmıyor. Yardımcı olabilirseniz sevinirim.
Kolaygelsin...
Kullanıcı avatarı
Barch
Üye
Mesajlar: 12
Kayıt: 28 Ara 2004 06:34
Konum: İzmir

Mesaj gönderen Barch »

Arkadaşlar problem devam ediyor.
Eğer bu hataların nedenini bilen varsa yardımlarınızı bekliyorum...
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Aceleci davranmayın lütfen, buradaki herkes karşılıksız olarak birbirine yardımcı olmaya çalışıyor, ama ne yazık ki bu takdir edersiniz ki kimsenin işi değil ve gönüllü olarak yazıyoruz.

Hangi Versiyon var elinize, hem tool hem FB. Ayrıca Successfully dediyse, Muhtemelen scriptler execute edilmiştir ama (Commit Work) yapmadığınız için değişiklikler veritabanına gerçek anlamda uygulanmıyordur.

Buna dikkat ettiniz mi?

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
Barch
Üye
Mesajlar: 12
Kayıt: 28 Ara 2004 06:34
Konum: İzmir

Mesaj gönderen Barch »

Öncelikle Aceleci tavrım icin özürdiliyorum.

İbexpert version 2.5.0.47, Firebird 1.5 kullanıyorum.

Scripti çalıştırdığım ekranda commit yapmak için bir buton yok veya ben bulamadım. Teşekkürler.

Kolaygelsin.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Uyarımız yermek için değildi :) Merak etmeyin, sadece paylaşım ortamında herkesin birbirine daha dikkat ederek saygıyı ve sevgiyi belli bir düzeyde tutmak çabasıydı :)

Ben IBExpert Kullanmadım ama muhtemelen bir yerlerinde veya ayarlarında COMMIT ile ilgili bir yer vardır veya bir buton veya bir şey. Çünkü DBWorkbench'de bu var. Onda varsa kesin IBExpertde de vardır. Biraz daha araştırın bakalım, bir de Options'ına bakın Tools kısmına bakın veya Helpinden COMMIT veya COMMIT WORK gibi aramalar yapın.

Birşeyler bulursunuz sanırım.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Mesaj gönderen Terminator »

bir sürü SQL script satırı yazan bir insan,
commit [work]; de yazabilir sanırım istediği noktalara..
Firebird Foundation Member #208
http://www.firebirdsql.org
Cevapla