Yazdığın Programı Başka Bilgisayarda Çalıştırma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
FiberOptik
Üye
Mesajlar: 4
Kayıt: 01 May 2020 01:40

Yazdığın Programı Başka Bilgisayarda Çalıştırma

Mesaj gönderen FiberOptik »

Merhaba,

Delphi ile yazdığım programımı başka bilgisayarda çalıştırdığımda sql baslantı hatası almaktayım bu sorunu nasıl çözebilirim ?
İyi insan; aklından hiç kötülük geçirmeyen saf insan değildir. İyi insan; her kötülüğün farkında olup, iyiliği tercih edendir.
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Re: Yazdığın Programı Başka Bilgisayarda Çalıştırma

Mesaj gönderen KoPilot »

Kullandığın veritabanı ne ise onu o bilgisayara da kur veya embedded versiyonun gereklerini yap.
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Kullanıcı avatarı
FiberOptik
Üye
Mesajlar: 4
Kayıt: 01 May 2020 01:40

Re: Yazdığın Programı Başka Bilgisayarda Çalıştırma

Mesaj gönderen FiberOptik »

Müşteri kullanacak programı onun bilgisayarına veritabanı kurmadan nasıl yapabilirim ?
İyi insan; aklından hiç kötülük geçirmeyen saf insan değildir. İyi insan; her kötülüğün farkında olup, iyiliği tercih edendir.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2356
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: Yazdığın Programı Başka Bilgisayarda Çalıştırma

Mesaj gönderen freeman35 »

FiberOptik yazdı: 06 May 2020 02:14 Müşteri kullanacak programı onun bilgisayarına veritabanı kurmadan nasıl yapabilirim ?
Olmayan bir şeyi nasıl kullanabilirsin?
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 !!!
Kullanıcı avatarı
FiberOptik
Üye
Mesajlar: 4
Kayıt: 01 May 2020 01:40

Re: Yazdığın Programı Başka Bilgisayarda Çalıştırma

Mesaj gönderen FiberOptik »

freeman35 yazdı: 06 May 2020 11:19
FiberOptik yazdı: 06 May 2020 02:14 Müşteri kullanacak programı onun bilgisayarına veritabanı kurmadan nasıl yapabilirim ?
Olmayan bir şeyi nasıl kullanabilirsin?
Program benim bilgisayarımda çalışıyor onun bilgisayarında sadece veritabanı olması lazım kurulumun içine yükliyemiyor muyuz ?
İyi insan; aklından hiç kötülük geçirmeyen saf insan değildir. İyi insan; her kötülüğün farkında olup, iyiliği tercih edendir.
ertank
Kıdemli Üye
Mesajlar: 1651
Kayıt: 12 Eyl 2015 12:45

Re: Yazdığın Programı Başka Bilgisayarda Çalıştırma

Mesaj gönderen ertank »

Merhaba,

Foruma hoş geldiniz.

Soru sorar iken gerekli bütün bilgileri soru içinde bildirmeniz daha hızlı ve isabetli yardım almanızı sağlayacaktır.

Sorunuzda aşağıdaki bilgiler eksik:
- Kullandığınız veritabanı bilgisi
- Kullandığınız kurulum hazırlama uygulama bilgisi

Varsayımda bulunarak aşağıdaki açıklamalarda bulunabilirim.
1) Veritabanı sunucusu:
- Eğer ayrı bir veritabanı sunucusu gerektiren MySQL, PostgreSQL gibi bir veritabanı ise müşterinizin bilgisayarına ayrıca ilgili veritabanı sunucusu kurmanız gerekir.
- Eğer "embedded" çalışan (ayrıca veritabanı sunucusu gerektirmeyen ancak yinede veritabanı dosyaları gerekli olabilen) SQLite3, FirebirdSQL gibi bir veritabanı ise bu defa uygulamanız ile birlikte veritabanı için gerekli dosyaları müşterinizin bilgisayarına kurulum (setup) uygulamanız ile yüklemeniz gerekli.

2) Veritabanı kendisi:
Bunu yaptığınızda sadece müşterinizin bilgisayarında veritabanı kullanabilir hale geliyorsunuz. Müşterinizin bilgisayarına boş, kullanılabilir veritabanı olması için
A- Eğer sunucu üzerinde çalışan bir veritabanı kullanıyorsanız. Öncelikle sunucu erişim bilgilerinin uygulamanız tarafından biliniyor olması gerekli. Bunu kurulum zamanında "sessiz kurulum" yapmış olsanız dahi bilmeniz mümkün olmayabilir.
-> SQL komutlarını kullanarak uygulamanız ilk çalıştığında veritabanı oluşturabilir.
-> Boş kullanılabilir veritabanı yedeğini müşterinizin bilgisayarında yedekten açma şeklinde yükleyebilirsiniz.

B- Eğer "embedded" çalışan bir veritabanı kullanıyorsanız.
-> Bu tür veritabanları genellikle "tek dosya" veritabanı olurlar. Kurulumunuz ile boş veritabanını müşterinizin bilgisayarına kopyalayabilirsiniz.

3) Veritabanı sunucu erişim bilgileri:
İki numaralı adımı tamamladığınızda artık müşterinizin bilgisayarında uygulamanızın bağlanabileceği bir veritabanı mevcut olacak. Ancak;
-> Eğer sunucu üzerinde çalışan bir veritabanı kullanıyorsanız. Sunucuya erişim bilgilerini (sunucu IP numarası, sunucu kullanıcı adı, sunucu şifre, veritabanı adı, varsa veritabanına özel parametreler) uygulamanızın biliyor olması gerekli. Bunu ilk çalışmada bir bağlantı ekranı hazırlayarak bilgileri kaydedip sonraki çalışmalarda kayıt ettiğiniz yerden okuyarak veritabanı bağlantısı sağlayabilirsiniz.
-> Eğer embedded çalışan veritabanı kullanıyorsanız uygulamanızın veritabanı dosya adını bilmesi çoğu zaman yeterli olacaktır. Kullanılan veritabanına göre standart kullanıcı adı ve şifre ile veya hiç şifre kullanmadan erişim sağlanabilir.

4) Veritabanı sunucusu setup uygulaması ile otomatik yüklenmesi:
- Eğer sunucu tabanlı veritabanı kullanıyor iseniz setup uygulamanız içine eklemeniz genelde çok mantıklı olmaz. Çünkü bu tür veritabanlarının kurulumları genellikle 100MiB ve üzerinde olur. Genellikle müşteriler bu büyüklükte dosya indirmek istemezler. Ayrıca, bu tür veritabanları ile ilgili araştırma yapıp "sessiz kurulum" nasıl sağlayabilirsiniz öğrenmeniz gerekir ki kurulum zamanında arka planda veritabanı sunucusu yüklemesi yapılsın. Çünkü bu tarz veritabanı kurulum uygulamaları kurulum öncesi birçok bilgi alarak kurulum yaparlar. Son olarak eğer müşteriniz başka bir uygulama için zaten aynı veritabanını kendi sisteminde kullanıyor ise başka türlü sorunlar ile karşılaşmanız da olası.
- Eğer embedded türde veritabanı kullanıyorsanız gerekli dosyaları kurulumunuz içine eklemeniz çoğu zaman mümkün olur. Bu tür veritabanları kurulum içine sığacak kadar küçük olurlar. Genelde 30MiB civarında boyutları vardır. Uygulama kurulumu içine eklenebilirler.

5) Kendi uygulamanız için setup uygulaması hazırlama;
Kurulum içine ekleme işlemi kurulum hazırlama uygulamasına özel olur. Bu bilgiyi paylaşmadığınız için spesifik olarak bu konuda yardımcı olmak maalesef mümkün değil. Örneğin ücretsiz Inno Setup uygulaması için script dosyası hazırlayıp bunu çalıştırarak kurulum uygulamanızı elde edersiniz. Paralı diğer kurulum uygulamaları da benzer mantıkta çalışırlar ancak "script" kısmı uygulamadan uygulamaya farklılık gösterir.

Bu bilgiler ışığında sorunuzu revize edip gerekli bilgileri ekleyebilir misiniz?
Cevapla