Ş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.
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.
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.
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.
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.
Ş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 :
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.
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;
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ı;
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