Firebird Delphi ve IB Expert aynı anda bağlanamamak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

Firebird Delphi ve IB Expert aynı anda bağlanamamak

Mesaj gönderen kahraman1285 »

Merhaba

Firebird e aynı anda hem IB Expert hem de Delphi ile bağlanamıyorum.Aşağıdaki hatayı alıyorum.
Bu durum normal mi?

Resim
En son kahraman1285 tarafından 21 Ara 2018 11:30 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
ihalilcoban
Üye
Mesajlar: 121
Kayıt: 10 Ara 2015 10:39

Re: Firebird aynı anda bağlanamamak

Mesaj gönderen ihalilcoban »

Merhaba.

Şimdi denedim bende hata vermedi. IBExpert bağlıyken delphiyle bağlandım. Tam tersini de yaptım herhangi bir sorun çıkmadı. Bağlantıyı manuel olarak kodla mı yapıyorsunuz? Yoksa direkt olarak mı bağlanıyorsunuz? Muhtemel hata delphi dizininin okuma-yazma izinleriyle ilgili de olabilir, kontrol etmekte fayda var.
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

Re: Firebird aynı anda bağlanamamak

Mesaj gönderen kahraman1285 »

Merhaba

Bağlantıyı kendim el ile ayarladım. Program daha design aşamasında .
Demek isteidğinizi biraz daha açar mısınız. Nerde hata yapıyor olabilir.
Bu şekilde devam ederse fb database sadece tek bilgisayar ile mi kullanılabilecek?
Delphi bağlıyken IBExpert bağlanamıyor.
En son kahraman1285 tarafından 22 Ara 2018 09:53 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
ihalilcoban
Üye
Mesajlar: 121
Kayıt: 10 Ara 2015 10:39

Re: Firebird aynı anda bağlanamamak

Mesaj gönderen ihalilcoban »

Firebird sadece tek bilgisayarda kullanılacak diye bir şey olamaz. Yıllardır kullanıyorum hem tek bilgisayarda hem de birden çok bilgisayarda, gerek local ağda, gerekse internet paylaşımlı olarak birçok şekilde kullandım ve karşılaştığınız hatayla karşılaşmadım. Çözüm için önerim; Delphinin kurulu olduğu klasöre gelip; sağ tuş>>özellikler>>güvenlik sekmesine gelip düzenle ye tıklayın. Açılan pencereden kullanıcı adınısı seçip izin ver sekmesi altında bulunan bütün kutucukları işaretleyin. Büyük ihtimal düzelecektir. Düzelmezse başka ihtimaller üzerinde durmak gerekir.
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

Re: Firebird aynı anda bağlanamamak

Mesaj gönderen kahraman1285 »

Onuda denedim yine aynı hata devam ediyor. Program files altındaki fb klasörünede tüm izinleri ekledim.
İnsan sinir oluyor en küçük düzeltme işlemi için 30 sn harcıyorum.
En son kahraman1285 tarafından 22 Ara 2018 09:53 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
ihalilcoban
Üye
Mesajlar: 121
Kayıt: 10 Ara 2015 10:39

Re: Firebird aynı anda bağlanamamak

Mesaj gönderen ihalilcoban »

Dilerseniz uzak bağlantıyla bir bakalım. Belki gözden kaçan bir yer vardır.
ikra
Üye
Mesajlar: 900
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: Firebird aynı anda bağlanamamak

Mesaj gönderen ikra »

Firebird server yerine embedded kurulu ise tek baglantiya izin veriyordur.
kıdemsiz üye
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

Re: Firebird aynı anda bağlanamamak

Mesaj gönderen kahraman1285 »

Fb 3 kurdum super server olarak
yüklediğim sürüm Firebird-3.0.4.33054_0_Win32.exe
[
En son kahraman1285 tarafından 22 Ara 2018 09:53 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2356
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: Firebird Delphi ve IB Expert aynı anda bağlanamamak

Mesaj gönderen freeman35 »

arkadaş ufak ve çok az resim koymuşsun ya. hatta yazmak yerine harfleride tek tek resim olarak ekleseydin, okudğumuzu ANLAMIYORUZ ya
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

Re: Firebird Delphi ve IB Expert aynı anda bağlanamamak

Mesaj gönderen kahraman1285 »

freeman35 yazdı: 22 Ara 2018 09:15 arkadaş ufak ve çok az resim koymuşsun ya. hatta yazmak yerine harfleride tek tek resim olarak ekleseydin, okudğumuzu ANLAMIYORUZ ya
Windows ekran alintisi araciyla kesip yapistirdim.
Hizliresim e ekleyip ordaki linki mesaja yapistirinca bu sekilde ekran boyutunda cikmis. Neden bu sekilde tepki verdiginizi anlamadim.

Firca atmak yerine yardimci olsaydiniz keske. Siliyorum tum resimleri.
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

Re: Firebird Delphi ve IB Expert aynı anda bağlanamamak

Mesaj gönderen kahraman1285 »

Şimdi yeniden kaldırıp tekrar kurdum.
şifreyi yine masterkey olarak.
Full installation ilk seçeneği seçiyorum.
Aynı sorun devam ediyor.
kurulum bilgileri :

Kod: Tümünü seç

Destination location:
      C:\Program Files (x86)\Firebird\Firebird_3_0

Setup type:
      Full installation of Server and development tools.

Selected components:
      Server components
      Developer and admin tools components
      Client components

Start Menu folder:
      Firebird 3.0 (Win32)

Additional tasks:
      Choose Server Architecture:
         Run Firebird in SuperServer mode
      Run Firebird server as:
         Run as a Service?
      Start Firebird automatically everytime you boot up?
      Copy Firebird client library to <system> directory?
Datamodule on crete şu kodu ekledikten sonra artık ib expert açıkken delphi yada programın exe si ile hiç bir şekilde database e bağlanamıyorum. Bu da firebird tek bilgisayarda çalışıyor anlamına geliyor.

Kod: Tümünü seç

yol:=ExtractFilePath(Application.ExeName)+'data\DATABASE.FDB';
   FDConnection1.Connected:=false;
   FDConnection1.Params.Database:=yol;
   FDConnection1.connected:=true;
ihalilcoban
Üye
Mesajlar: 121
Kayıt: 10 Ara 2015 10:39

Re: Firebird Delphi ve IB Expert aynı anda bağlanamamak

Mesaj gönderen ihalilcoban »

Merhaba.

Veritabanına bağlantı kod ile yapılacaksa ben şu şekilde bir yol izliyorum. Öncelikle bağlantı yaptığım FDConnection nesnesinin Properties inde bulunan ConnectedStoredUsage kısmındaki auDesignTime ve auRunTime özelliklerini false olarak ayarlıyorum. Sonrasında ise giriş formu olarak kullandığım formun OnCreate olayına şu kodları ekliyorum;

Kod: Tümünü seç

If fileexists(ExtractFilePath(Application.ExeName)+'DATA\AYARLAR.FDB')  Then
      Begin
      try
      IF DM.AYARDATA.Connected=True THEN
      DM.AYARDATA.Connected:=False;

      DM.AYARDATA_FBDRIVERLINK.DriverID:='FB' ;
      DM.AYARDATA_FBDRIVERLINK.VendorLib :=FbSetup.GetFBIsqlFilePath+'\fbclient.dll';

      DM.AYARDATA.Params.Clear;
      DM.AYARDATA.Params.Add('DriverID=FB');
      DM.AYARDATA.Params.Add('Server= localhost');
      DM.AYARDATA.Params.Add('Database='+ ExtractFilePath(Application.ExeName)+'DATA\AYARLAR.FDB');
      DM.AYARDATA.Params.Add('User_Name=SYSDBA');
      DM.AYARDATA.Params.Add('Password=masterkey');
      DM.AYARDATA.Params.Add('Protocol=Local');
      DM.AYARDATA.Params.Add('CharacterSet=WIN1254');
      DM.AYARDATA.Connected:=True;
      except
         on E: Exception do
         Begin
         Application.MessageBox(Pchar('Bağlantı Hatası !!!'+#13+E.Message),'Uyarı Mesajı',mb_ok+MB_ICONWARNING);
         Abort;
         End;
      end;
      End;
Bu şekilde sorunsuz bağlantı sağlanıyor. Programı kapatırken de bağlantıyı;

Kod: Tümünü seç

DM.AYARDATA.Connected:=FALSE;
yaparak bağlantıyı kesip programı kapatıyorum.
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

Re: Firebird Delphi ve IB Expert aynı anda bağlanamamak

Mesaj gönderen kahraman1285 »

Halil bey sizin yaptığınız gibi kodalı düzenledim.
Aynı pc de uygulamanın 3 exe sini aynı anda çalıştırıyorum. ve fb ye bağlanıyor.
Ama IB Exbert açıkken yine aynı sorun var. Sorun IB exbert de kaynaklanıyor sanki.

Ama en azından birden fazla exe aynı anda bağlanabiliyor
ihalilcoban
Üye
Mesajlar: 121
Kayıt: 10 Ara 2015 10:39

Re: Firebird Delphi ve IB Expert aynı anda bağlanamamak

Mesaj gönderen ihalilcoban »

Oluşturduğunuz veri tabanının IB Exbert içerisindeki Database Properties kısmının ekran görüntüsünü paylaşır mısınız?
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

Re: Firebird Delphi ve IB Expert aynı anda bağlanamamak

Mesaj gönderen kahraman1285 »

Bu şekilde sizeden tek farkı UTF8
https://i.hizliresim.com/DY9AaZ.png

Edit FreeMan35:
- Sadece "url" ve "img" tag larını sileceksin.
Cevapla