Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
palandoken
Üye
Mesajlar: 151 Kayıt: 16 Eki 2006 10:43
Konum: ERZURUM
Mesaj
gönderen palandoken » 19 Mar 2007 11:09
Merhaba,
FirdBird'de IBRestoreService ile yedek geri alırken programın
kapatılması gerekir mi?Yani Yedeklemeyi ayrı bir exe olarak mı yapmak lazım.
Yedeklemeyi program içinden yapıyorum.Şu hatayı veriyor.
Kod: Tümünü seç
could not drop data_base C:\Octasis\Data\OCTASIS.FDB(database might be in use)
Mevcut veritabanını silmeye çalışıyor ama silemiyor herhalde.Çünkü vt açık ve kullanılıyor.
Ne yapmam lazım.
akıllanma , aklını başına toplama , toparlanma , kendisini derleme bu dünyaya ait bir vazife.
ahirette nasıl olsa aklın başına gelecek.
kadirkurtoglu
Üye
Mesajlar: 748 Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...
Mesaj
gönderen kadirkurtoglu » 19 Mar 2007 11:47
Restore Seçeneklerinden Replace yi true yap.
Database yi Connect := false; kodu ile bağlantısını kes..
Kolay Gelsin..
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.
Mevlana
OS win.10 , IDE Delphi 10.3 , RDBMS Firebird and MSSQL , BROWSER Chrome
palandoken
Üye
Mesajlar: 151 Kayıt: 16 Eki 2006 10:43
Konum: ERZURUM
Mesaj
gönderen palandoken » 20 Mar 2007 05:10
Kadir kardeş olmadı.Yine aynı hatayı verdi.
akıllanma , aklını başına toplama , toparlanma , kendisini derleme bu dünyaya ait bir vazife.
ahirette nasıl olsa aklın başına gelecek.
kadirkurtoglu
Üye
Mesajlar: 748 Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...
Mesaj
gönderen kadirkurtoglu » 20 Mar 2007 12:50
ben test ettim bi problem yaşamadım.
+ ekleyeceğim restore seçenkelerinde CreateNewDB seçeneği varmı varsa true yapınız...
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.
Mevlana
OS win.10 , IDE Delphi 10.3 , RDBMS Firebird and MSSQL , BROWSER Chrome
aslangeri
Moderator
Mesajlar: 4322 Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:
Mesaj
gönderen aslangeri » 20 Mar 2007 03:12
s.a.
anladığım kadarı ile restore yaparken vt açık olduğu için yapmıyor.
restore yapmaya çalıştığınızda vtnin açık olmadığında emin olun.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
palandoken
Üye
Mesajlar: 151 Kayıt: 16 Eki 2006 10:43
Konum: ERZURUM
Mesaj
gönderen palandoken » 20 Mar 2007 08:12
Tamam arkadaşlar yaptım.
IBDatabase ve IBTransaction'ın ayarlarını normalde program içinden kodla yaptırıyorum.Ama aynı zamanda properties'tende ayarlamışım.Properties'tekileri sildim ve şöyle bir kodla hepsini close yaptım.
DataModule'de bir IBDatabase,bir IBTransaction,IBQuery'ler ve DataSoruce'ler var.
Kod: Tümünü seç
procedure TDataModule1.VeriTabaniniKapat;
Var
i : integer ;
begin
IBDatabase1.Connected := False ;
IBTransaction1.Active := False ;
For i := 0 to ComponentCount-1 do
if Components[i] is TIBQuery then
TIBQuery(Components[i]).Close ;
end;
Teşekkürler...
akıllanma , aklını başına toplama , toparlanma , kendisini derleme bu dünyaya ait bir vazife.
ahirette nasıl olsa aklın başına gelecek.
kadirkurtoglu
Üye
Mesajlar: 748 Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...
Mesaj
gönderen kadirkurtoglu » 20 Mar 2007 09:47
database nin disConnect olması yeterli olacaktır.
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.
Mevlana
OS win.10 , IDE Delphi 10.3 , RDBMS Firebird and MSSQL , BROWSER Chrome
rsimsek
Admin
Mesajlar: 4482 Kayıt: 10 Haz 2003 01:48
Konum: İstanbul
Mesaj
gönderen rsimsek » 20 Mar 2007 10:19
kadirkurtoglu yazdı: database nin disConnect olması yeterli olacaktır.
olması bağlı tüm bileşenleri kapatır
Ama tersi, yani açınca da tüm bağlı bileşenleri açmaz tabi ki
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!