BDE ve ADO ile bağlantı sayısı farkı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
faithfull
Üye
Mesajlar: 26
Kayıt: 21 Kas 2005 10:07
Konum: Adana

BDE ve ADO ile bağlantı sayısı farkı

Mesaj gönderen faithfull »

Daha önce BDE kullanarak Çalışan program Mssql Server'e 14 Makinadan bağlanabiliyordu (14 üst sınır değil denenen Rakam). Programı ADO Bağlantısı kullanarak Değiştirdiğimde 10 Makinadan fazlası Bağlanamadı. Lisansla ilgili bir problemmi yoksa BDE ve ADO nun Bağlanma şekilleri arasındaki farktan kaynakalanan bir sorun mu anlayamadım. Bi Fikri olan varsa yardımlarınızı bekliyorum.
Kolay Gelsin iyi çalışmalar.
Maddi hayata tapanlar, deniz suyu içenlere benzerler, içtikçe susuzlukları artar. Muhittin-i Arabi
..::SadıkTÜRK::..
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Eğer ADOConnection kullanmayıp direk adodatasetlerini ms sql serverına bağlandıysan her biri için ayrı ayrı bağlantı yapılmış kabul eder ki bu da sizin bağlantı sınırınızı aştığınızda fazlasına izin vermez. Ama ADOCOnnection kullanıp bağlantıyı bunla yapıp datasetlerinizi bu connectiona bağlarsanız her uygulama bir connection yapmış olur.
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

İlk önce server işletim sistemi nedir, kaç tane kullanıcı lisansı var, Mssql server'ın sürümü nedir? Gibi soruları sormamıza gerek kalmasaydı daha iyi olurdu. Muhtemelen Server işletim sistemine ek kullanıcı lisansı almak zorunda kalacaksın.
faithfull
Üye
Mesajlar: 26
Kayıt: 21 Kas 2005 10:07
Konum: Adana

Mesaj gönderen faithfull »

Adoconection Kullandım. xp professional Makinada sql server 2000 enterprise kullanılıyor. Lisans Durumunun ne olduğunu bilmiyorum. İlk aklıma gelen bu aldu ama BDE Kullanırken böyle bir hata ile karşılaşmamış olmam bu ihtimali zayıflatıyor.
Maddi hayata tapanlar, deniz suyu içenlere benzerler, içtikçe susuzlukları artar. Muhittin-i Arabi
..::SadıkTÜRK::..
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

XP Professional ile maximum bağlantı sayısı (modem ve yazıcılar dahil) 10 dur. EULA (son kullanıcı lisans sözleşmesi) yı okursan detaylı bilgiler orada var. İşletim sistemini server bir işletim sistemi değiştir ve bağlanacağın kadar kullanıcı lisansı al.
faithfull
Üye
Mesajlar: 26
Kayıt: 21 Kas 2005 10:07
Konum: Adana

Mesaj gönderen faithfull »

Benim aklıma gelen olası çözüm yollarıda bunlar ama bundan önce BDE kullanırken böyle bir şeyle karşılaşmış olmamam başka bir neden aramaya yönlendiriyor. Eğer sorunun gerçekten o olduğundan emin olsam bunları yapacağım. Daha önce Aynı makina 14 client ve 3 yazıcı çalıştırıyordu. Zaten Ağdan hala ulaşılabiliyor makinaya yada başka programlar bu veritabanını kullanabiliyor. Sorun veri tabanı kullanıcı sayısıyla ilgili olmalı.
Maddi hayata tapanlar, deniz suyu içenlere benzerler, içtikçe susuzlukları artar. Muhittin-i Arabi
..::SadıkTÜRK::..
faithfull
Üye
Mesajlar: 26
Kayıt: 21 Kas 2005 10:07
Konum: Adana

Mesaj gönderen faithfull »

Bu Sörunu Çözdük arkadaşlar Karşılaşabilecekler için yardımcı olabilir diye paylaşmak istdedim. Programı ADO ya çevirdikten sonra Bütün clientlere Kısayol çekmiştik. Kısayol ile açılan programlar işletim sistemince 10 olunca ağ bağlantı kapasitesi doluyor. Exe'yi Cliente koyalayıp çalıştırınca bu sorun çözüldü.
Kolay gelsin.
Maddi hayata tapanlar, deniz suyu içenlere benzerler, içtikçe susuzlukları artar. Muhittin-i Arabi
..::SadıkTÜRK::..
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Biz de ado kullanıyoruz ve 10 dan fazla kişi (hatta şuanda saydım 24 kişi)aynı anda makinalarındaki kısayollardan serverda duran exe ye ulaşıp kulanıyorlar programları.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

naile yazdı:Biz de ado kullanıyoruz ve 10 dan fazla kişi (hatta şuanda saydım 24 kişi)aynı anda makinalarındaki kısayollardan serverda duran exe ye ulaşıp kulanıyorlar programları.
peki bu tarz kullanım uygunmu?. biz de bir yerde bu şekilde kullandık. biz ayrı exe yapalım dedik. adamlar tek exe olsun kısayolununu kullanalım dediler. Bu tarz kullanımı + ları ve - leri hakkında bilgi almak için soruyorum.
güncellemelerde kesinlikle kolay oluyor ama .....
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Exe'yi kısayol atayıp ağ üzerinden çalıştırmak diye bir olay yok arkadaşlar.

Windows'un öyle bir durumda yaptığı şu. Exe dosyasını karşı makineden local makinenin temp'ine indiriyor ve temp'den çalıştırıyor.

4 MB'lık bir EXE olsa, her çalıştırmada ağ üzerinden 4 MB dosya gönderilecek.

Ağ kaynak israfını önlemek için bence her makineye EXE dosya koyulmalı.
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Linux'un X Window'unda bir olay var ki tadından yenmiyor. Windows bunu yapamıyor.

X Forwarding deniyor buna.

Uygulama karşı server üzerinde çalışıyor. Görüntüsü istemci makinaya gönderiliyor. İstemcideki uygulama görüntüsü üzerinde yapılan mouse ve klavye hareketleri de karşı sunucuya gönderiliyor.

Bir nevi içsel VNC diyebiliriz ama daha gelişmişi. VNC'de bütün desktop görüntüsü gelirken bunda sadece çalıştırılan uygulama görünüyor. Sanki o uygulama lokal makinanızda çalışıyormuş gibi oluyor.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

coderlord yazdı:Exe dosyasını karşı makineden local makinenin temp'ine indiriyor ve temp'den çalıştırıyor.
boyle yapıyorsa, exe yi ana makinede neden silmeme/değiştirmeme izin vermiyor ?

bu arada 100 luk veya 1 gb lik yerel aglarda 4 mb in lafi mi olur yaw :)
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

sadettinpolat yazdı:
coderlord yazdı:Exe dosyasını karşı makineden local makinenin temp'ine indiriyor ve temp'den çalıştırıyor.
boyle yapıyorsa, exe yi ana makinede neden silmeme/değiştirmeme izin vermiyor ?
Lock koyuyordur dosyaya angut Windows. :)
bu arada 100 luk veya 1 gb lik yerel aglarda 4 mb in lafi mi olur yaw :)
10 kullanıcı günde 5 kere kapatıp açsa. 10x5x4 Mb lık veri lüzumsuz yere ağ üzerinde taşınıyor demektir. Umurumda değil diyebilirsiniz tabii birşey diyemem.
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Bu yazdığıma inanmayan ufak bir program yapsın. Program çalıştırıldığında nerede çalıştığını (Path, makine adı vs.) ekrana yazsın.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

benim kullanim seklim direkt kisayol vermek degilde o paylasima bir surucu atamak ve windows basladiginda otomatik olarak surucuyu aktif yapmak seklinde. boyle olunca da sadece bir kere exe dosya sunucudan clienta tasiniyor diye tahmin ediyorum (eger windows baska bi mantik yurutmemisse)

tempe atma olayinda muhakkak dosya sunucudan okunup cliente geliyordur fakat sunucuda exe nin hemen yaninda olan bir dosyayi okumak istedigimde geleneksel yontem olan ExtractFilePath(application.exename)+'dosyaAdi' komutunu kullaniyorum. exe belki temp den calisiyor veya sunucudan direkt hafiza yukleniyor olabilir ama onemli olan windowsun calisma yerini her zaman duzgun hatirladigi...
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Cevapla