Firebird-2.1.2.18118 embed

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ı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Firebird-2.1.2.18118 embed

Mesaj gönderen husonet »

Arkadaşlar Firebird-2.1.2.18118 sürümünün embed yapmaya çalıştım ama bir türlü beceremedim fbclient.dll ve gds32.dll i exe nin yanına koydum çalışmıyor sorun nedir sizce?

Teşekkürler

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Re: Firebird-2.1.2.18118 embed

Mesaj gönderen TRSoft »

Hüseyin hocam merhaba;

Hocam embed yapmaya çalışmadım ama şunu biliyorum firebird kendi sitesinde zaten embed sürümünü yayınlıyor..

Kolay gelsin..
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: Firebird-2.1.2.18118 embed

Mesaj gönderen emin_as »

Embedded için sadece fbclient veya gds32.dll yetmiyor. Intl, udf dizini (eger özel kodlama ve bazı udf fonksiyonları kullanılıyorsa) ve embedded ile gelen diger dll ler de olması gerekiyor.

Ben genelde şu dll leri bulunduruyorum: gds32.dll, icudt30.dll, icuin30.dll, icuuc30.dll, ib_util.dll, msvcp80.dll, msvcr80.dll.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3077
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Firebird-2.1.2.18118 embed

Mesaj gönderen sabanakman »

Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: Firebird-2.1.2.18118 embed

Mesaj gönderen emin_as »

Ben genelde çok kullanıcılı programların terminal kısımlarında embedded kullanıyorum. Diger makinalara baglanma sorunu yok.

Embedded in en önemli eksikligi aynı veritabanına 2 kullanıcı baglanmasına izin vermiyor. Embedded birden fazla sayıda veritabanına da sorunsuz baglanabiliyor, sadece birisi eger veritabanina baglıysa başka baglantılara izin vermiyor.

Bir müşteride şöyle bir durum sözkonusu oldu, müşteri yanlışlıkla embedded i anamakinaya kurmuş ve terminalden erişemiyordu. Telefonda yol gösterirken durumu sonradan farkettim ve düzeltirdim. Ama şu ilginc durum vardi; program ana makinada açıkken embedded e ait dll leri hafızaya yükledi ve bu dll ler dışarıdan gelen baglantılara izin verdi, ama programda veritabanina baglanmak istediginde ikinci baglantıya izin vermedi. Sanırım embedded dışarıdan, diger makinalardan gelen baglantılara da izin veriyor, tabii kendisi servis olarak çalışmadıgından dll lerin hafızaya yüklenmesi gerekiyor.

Kısaca aynı veritabanına birden fazla baglantı (tek olması gereken ibdatabase, sayısız ibdataset ve benzeri component kullanabilrsiniz) olmadıgı sürece embedded i güvenle kullanabilirsiniz. Normal firebirdden farkı yazdıgınız programı, veritabanini ve embedded i bir zip ile aynı dizine açıp, hemen kullanabiliyorsunuz.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Re: Firebird-2.1.2.18118 embed

Mesaj gönderen husonet »

TRSoft yazdı:Hüseyin hocam merhaba;

Hocam embed yapmaya çalışmadım ama şunu biliyorum firebird kendi sitesinde zaten embed sürümünü yayınlıyor..

Kolay gelsin..
hocam oradan indirip deniyorum :S

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Re: Firebird-2.1.2.18118 embed

Mesaj gönderen husonet »

path im şu şekilde 127.0.0.1:C:\Beyaz\IettKartOkuyucu\DATA/KARTOKUYUCU.FDB embeded sürümünü indirdim exenin yanına koydum ama çalışmadı yine

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: Firebird-2.1.2.18118 embed

Mesaj gönderen emin_as »

Path i şu şekilde ver:
c:\beyaz\lettKartOkuyucu\DATA\KARTOKUYUCU.FDB
Local veritabani için baştaki ip adresi verilince çalışmıyor.

Embedded kendisi server olunca ip adresiyle baglantıya izin vermiyor. Ama kendisi başka bir server a ip adresiyle baglanabiliyor.

Eger server client aynı makinadaysa, embedded kullanırken ip adresi vermemek gerekiyor. Verilince baglantı saglanamıyor.

Eger embedded başka server a baglantı için kullanılacaksa, ip adresini zorunlu olarak vermek gerekiyor.

Not: denemeleri firebird 2.1.1 ile yaptım, ama 2.1.2 ile de benzer sonuç verecegini düşünüyorum.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Re: Firebird-2.1.2.18118 embed

Mesaj gönderen husonet »

bulunmayan database diyor bu sefer

---------------------------
Debugger Exception Notification
---------------------------
Project Project1.exe raised exception class EIBInterBaseError with message 'unavailable database'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: Firebird-2.1.2.18118 embed

Mesaj gönderen emin_as »

Sanırım firebird çalışmıyor, gerçi embedded programın exesi ile aynı dizinde olunca çalışması lazım.

Şu dosyalar aynı dizinde mi kontrol et:
gds32.dll
ib_util.dll
icudt30.dll
icuin30.dll
icuuc30.dll
msvcp80.dll
msvcr80.dll

Bir de varsa firebird.log dosyasının içine bak, orada baglantı hatası olursa, onları yazar.
Ayrıca veritabaninin dosya adını kontrol et, belki veritabanini yazarken yazım hatası yapmış olabilirsin.
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: Firebird-2.1.2.18118 embed

Mesaj gönderen Lost Soul »

hiç firebird kurulu olmayan bir makinede gds32.dll dosyasını fbipls bileşeni kullanılan programım ile birlikte bilgisayara attığımda sorunsuz çalışmıştı.
diğer dosyalara ihtiyaç duymamıştı.
versiyondan dolayı sorun yaşamış olabilir misiniz?
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Re: Firebird-2.1.2.18118 embed

Mesaj gönderen husonet »

firebird 1.X sürümünde bende denemiştim sorun çıkmamıştı

sanırım versiyonla ilgili bir sıkıntı var :(


Bahsettiğiniz dosyalar exe nin yanında siz bu versiyonda ufak bir deneme yapabilirmisisniz?

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: Firebird-2.1.2.18118 embed

Mesaj gönderen Lost Soul »

husonet yazdı:firebird 1.X sürümünde bende denemiştim sorun çıkmamıştı

sanırım versiyonla ilgili bir sıkıntı var :(


Bahsettiğiniz dosyalar exe nin yanında siz bu versiyonda ufak bir deneme yapabilirmisisniz?
birazdan eve geçeceğim. akşam bu versiyonda deneme yapar size bildirirm.
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: Firebird-2.1.2.18118 embed

Mesaj gönderen emin_as »

Firebird 2.1.2 embedded ile deneme yaptım, sorun yok baglanıyor.
Hem lokal e baglandım hem de networkteki farklı bir firebird dosyasına, her iki baglantıda da sorun çıkmadı.

Embedded i açtıktan sonra fbclient.dll dosyasını gds32.dll olarak degiştirdim.

Denetim masasından normal firebird sunucunu kapattım ve system32 deki gds32.dll yi farklı bir isimle yeniden adlandırdım.

Bunların dışında başka birşey yapmadım.

Daha önce yazdıgım gibi lokal e baglanırken ip adresini kabul etmiyor, başka bir sunucuya baglanırken ip adresini kabul ediyor.
Cevapla