dbexpress uygulamaları dağıtımı
Re: dbexpress uygulamaları dağıtımı
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.
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
- fesiharslan
- Üye
- Mesajlar: 591
- Kayıt: 20 Eki 2006 11:37
- Konum: Erzurum
- İletişim:
Re: dbexpress uygulamaları dağıtımı
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.
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.
Re: dbexpress uygulamaları dağıtımı
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.
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Re: dbexpress uygulamaları dağıtımı
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.


Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
- fesiharslan
- Üye
- Mesajlar: 591
- Kayıt: 20 Eki 2006 11:37
- Konum: Erzurum
- İletişim:
Re: dbexpress uygulamaları dağıtımı
Öncelikle doğru bir tercih yaptığınızı belirterek, hayırlı olsun diyorum.
Her projede bir adet TFDGUIxWaitCursor ve TFDPhysFBDriverLink (Firebird veri tabanı bağlantısı için) olması gerekiyor.
İyi çalışmalar...
İnşallah son hatanız olur.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.

Her projede bir adet TFDGUIxWaitCursor ve TFDPhysFBDriverLink (Firebird veri tabanı bağlantısı için) olması gerekiyor.
İyi çalışmalar...
Re: dbexpress uygulamaları dağıtımı
Ö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.

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.fesiharslan yazdı: TFDGUIxWaitCursor ve TFDPhysFBDriverLink (Firebird veri tabanı bağlantısı için) olması gerekiyor.
İyi çalışmalar...

Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
- fesiharslan
- Üye
- Mesajlar: 591
- Kayıt: 20 Eki 2006 11:37
- Konum: Erzurum
- İletişim:
Re: dbexpress uygulamaları dağıtımı
Merhaba;
VendorLib'den kaynaklandığını düşünmüyorum. VendorLib hatası aşağıdaki gibi oluyor.
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;
Lokal bağlantılar için;
Not: Connection'ın LoginPrompt özelliğini False yapmayı unutmayın.
İyi çalışmalar...
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.
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
Kod: Tümünü seç
DriverID=FB
Database=D:\fbData\VeriTabaniAdi.FDB
User_Name=sysdba
Password=masterkey
CharacterSet=win1251
İyi çalışmalar...
Re: dbexpress uygulamaları dağıtımı
Ü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.

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.

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.
Saygılarımla

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.

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.

Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.