dbexpress uygulamaları dağıtımı

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Kullanıcı avatarı
vampir261
Üye
Mesajlar: 298
Kayıt: 23 Kas 2004 03:22
Konum: Denizli

Re: dbexpress uygulamaları dağıtımı

Mesaj gönderen vampir261 »

FireDac ayrı bir ücrete tabi mi? Aslında düşünmedi değilim ama projeyi teslim etmem gerekiyor sürem daraldı. FireDac ile yetiştirebilir miyim bilemiyorum.
Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Kullanıcı avatarı
fesiharslan
Üye
Mesajlar: 591
Kayıt: 20 Eki 2006 11:37
Konum: Erzurum
İletişim:

Re: dbexpress uygulamaları dağıtımı

Mesaj gönderen fesiharslan »

FireDac, ücretsizdir. Delphi ile birlikte otomatik olarak kurulur. Harici bir dll'e ihtiyaç duymaz.
Geriye dönük kod uyumluluğu ve ileriye dönük hızlı güncellemeleriniz açısından da bu component setini kullanmalısınız.
Embarcadero uzun yıllardan beri (buna Borland ve CodeGear da dahil) harici bir veri tabanı component setini desteklememişti. Uzun yıllardan beri standard nesneler kullanılıyordu. Fakat yeni nesil teknolojilerde artık yeni nesil component'ler kullanmak kaçınılmaz oldu. Bu nedenle FireDac çok önemli. Hatırlarsanız AnyDac component firması tarafından geliştirilen Embarcadero bünyesine dahil edildi. AnyDac bu alanda kendini ispatlamış, oldukça zengin içerikli bir settir.
Kullanıcı avatarı
vampir261
Üye
Mesajlar: 298
Kayıt: 23 Kas 2004 03:22
Konum: Denizli

Re: dbexpress uygulamaları dağıtımı

Mesaj gönderen vampir261 »

Verdiğiniz değerli bilgiler için çok teşekkür ederim. Hafta sonunu atlattıktan sonra birkaç gün vakit ayırıp projenin bağlantılarını değiştireyim. İleride daha fazla vakit kaybetmektense
Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Kullanıcı avatarı
vampir261
Üye
Mesajlar: 298
Kayıt: 23 Kas 2004 03:22
Konum: Denizli

Re: dbexpress uygulamaları dağıtımı

Mesaj gönderen vampir261 »

Gece yatmadan bir deneme yapayım dedim FİreDac ile firebird bağlantısını yaptım. Tablonun birine bağlanayım dedim ve ilk hatamı aldım. TFDGUIxWaitCursor bileşenini ekleyince sorun çözüldü neyseki.

Resim
Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Kullanıcı avatarı
fesiharslan
Üye
Mesajlar: 591
Kayıt: 20 Eki 2006 11:37
Konum: Erzurum
İletişim:

Re: dbexpress uygulamaları dağıtımı

Mesaj gönderen fesiharslan »

Öncelikle doğru bir tercih yaptığınızı belirterek, hayırlı olsun diyorum.
vampir261 yazdı:Gece yatmadan bir deneme yapayım dedim FİreDac ile firebird bağlantısını yaptım. Tablonun birine bağlanayım dedim ve ilk hatamı aldım.
İnşallah son hatanız olur. :)
Her projede bir adet TFDGUIxWaitCursor ve TFDPhysFBDriverLink (Firebird veri tabanı bağlantısı için) olması gerekiyor.
İyi çalışmalar...
Kullanıcı avatarı
vampir261
Üye
Mesajlar: 298
Kayıt: 23 Kas 2004 03:22
Konum: Denizli

Re: dbexpress uygulamaları dağıtımı

Mesaj gönderen vampir261 »

Öncelikle doğru bir yönlendirme yaptığın için teşekkür ederim. Başka bir bilgisayarda da basit bir kod çalıştırabilirsem gerisi su gibi akacak.
fesiharslan yazdı: TFDGUIxWaitCursor ve TFDPhysFBDriverLink (Firebird veri tabanı bağlantısı için) olması gerekiyor.
İyi çalışmalar...
Bu bileşenleri de ekleyerek bir tabloya bağlandım. exe oluşturup, firebird kurulu bir bilgisayara exe yi kopyaladım ve aşağıdaki hatayı aldım. Hedef bilgisayarda bir şeyler eksik yada ben TFDPhysFBDriverLink in VendorLib kısımlarına birşeyler mi yazmalıyım? İyi çalışmalar dilerim.

Resim
Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Kullanıcı avatarı
fesiharslan
Üye
Mesajlar: 591
Kayıt: 20 Eki 2006 11:37
Konum: Erzurum
İletişim:

Re: dbexpress uygulamaları dağıtımı

Mesaj gönderen fesiharslan »

Merhaba;
VendorLib'den kaynaklandığını düşünmüyorum. VendorLib hatası aşağıdaki gibi oluyor.

Kod: Tümünü seç

[FireDAC][Phys][FB]-314. Cannot load vendor library [fbclient.dll]. The specified module could not be found.
Hatadan anladığım kadarıyla bağlantı parametrelerinde bir eksiklik varmış gibi görünüyor.
Aşağıdaki parametreleri yeniden kontrol ederek sonucu test edin.

Uzak bağlantılar için;

Kod: Tümünü seç

DriverID=FB
Database=FBSrvAdiveyaIp:D:\fbData\VeriTabaniAdi.FDB
User_Name=sysdba
Password=masterkey
CharacterSet=utf8 //veya win1254
Lokal bağlantılar için;

Kod: Tümünü seç

DriverID=FB
Database=D:\fbData\VeriTabaniAdi.FDB
User_Name=sysdba
Password=masterkey
CharacterSet=win1251
Not: Connection'ın LoginPrompt özelliğini False yapmayı unutmayın.

İyi çalışmalar...
Kullanıcı avatarı
vampir261
Üye
Mesajlar: 298
Kayıt: 23 Kas 2004 03:22
Konum: Denizli

Re: dbexpress uygulamaları dağıtımı

Mesaj gönderen vampir261 »

Üstat çok teşekkür ederim, sonunda başka bir bilgisayarda FireBird kurulumu dışında birşey yapmadan çalıştı. Sanırım hatam şuymuş. Ben aşağıdaki resimdeki gibi "Data Explorer" dan sürükle bırak yapıyordum bağlantı nesnesi oluşuyordu.

Resim

Sürükle bırak yapınca da aşağıdaki resimdeki kırmızı alan, boş gelmiyor bunun üstündeki Driver ID de boş kalıyordu.

Resim

Nesneyi senin söylediğin parametrelere göre yeniden düzenledim. Derledim başka makinede çalışmaya başladı. Desteğin ve yardımların için çok teşekkür ederim. :bravo: Saygılarımla
Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Cevapla