Bir adet veri tabanını birden çok bilgisayarın kullanabilmesi?

Başlatan EMG81, 14 Ocak 2011, 14:22:14

peko


Alıntı YapNelerden bahsettiğinizi birde ben anlıyabilsem..

Eğer yapmak istediğin access veritabanı hazırlayıp, bu veritabanına bir kaç pc'den ulaşmaksa yukarıda verdiğim komutla yapacaksın.
TCP ,UDP , Brocast gibi konuları ile şu aşamada uğraşıp kafanı karıştırmaya gerek yok gibi.

Bir bilgisayara access yükle, paylaşım ve güvenlik için gerekli ayarlarını yap.
Veritabanı dosyanı hazırla ve şifrele.
Diğer bilgisayarda dbcomm diye bir dosya içine yukarıdaki verdiğim kodu kendine göre düzenleyerek yaz. (ASP,VB.NET,PHP vs.. )
Programın içinden dbcomm dosyasını çağır, ufak bir test yapmak üzere veritabanından bir bilgi çağır, ekrana yazdır.
Sorun yoksa devam edebilirsin, varsa gelen hata mesajına göre yorumlamaya devam ederiz..

Kolay gelsin.


" Bazıları zeka'sını iş'i zorlaştırmak için, bazıları ise kolaylaştırmak için kullanır.. "

eseneren

Eger database konusuna uzaksan iş kolaydan access excel vs gıbı dosyaya bır cok kısı ulassın kayıt etsın okusun hatta sıralasın web den erıssın hatta sıfresı olsun yetkılendırme olsun kımı okusun kımı yazabılsın vs dıyorsan dbqwik dıye bır program kullanarak guzel bır ıs cıkartabılırsın 1-2 saatte.
Seçim yapmak için durum hakkında bilgi sahibi olmak zorunda değilsin, sonucuna hazır olmak için durum hakkında kaygılanırsın.  http://bit.ly/gixfTk

EMG81

Şimdi asıl amacım Bir pc den başka bir pc ye String veri göndermekti.. Bunuda en kolay ve en basit şekilde microsoft winsock ile yapabileceğimi düşünüyorum... winsock u çalıştırabilsem sorun çözülecek... Ama bir türlü çalıştıramadım mereti... :-\

peko


Eklediğim webservis dökümanı bu string'i göndermen için yeterli olabilir.
İncelemeni tavsiye ederim.
" Bazıları zeka'sını iş'i zorlaştırmak için, bazıları ise kolaylaştırmak için kullanır.. "

evreno

web servis falan biraz karıştırır iş
aynı network içerisinde ise ODBC kullanabilirsin
veritabanı dosyasının bulunduğu klasörü diğer bilgisayarın ulaşabileceği şekilde paylaşıma açarsan
ve clientlarda ilgili dataya ODBC bağlantısını ayarlarsan
yazdığın programın içerisinden data bağlantısını ODBC ile kurdurabilirsin
kapsamlı bir yazılımsa access kullanmanı pek tavsiye etmem zamanla sıkıntılar yaşarsın
sana tavsiyem sql 2005 express veya 2008 express kullanman olacaktır

ZZombie

winsock ile doğru yoldasınız aslında.
Lakin programı biraz ayıralım. 2 ayrı programcık yapmanız daha iyi olur kanımca.
1 tanesi sunucu (server) programı.
1 tane de istemci (client) programı.

Veritabanı ile ilgili tüm işlemleri sunucu programı yapsın.
Aynı zamanda winsock bağlantısı açıp diğer programlardan gelen istekleri dinlesin.

İstemci programı ise çalıştığı bilgisayarda winsock dinleyecek.
istemci lerin birinden girilen string gönder denildiğinde bu sunucuya gidecek.
Sonra sunucu bunu veritabanına hangi makineden ne geldi diye kaydedecek.
Hemen ardından dan diğer istemcilere yollayacak.

istemciler de winsock ta sunucundan gelen bir bilgi var ise bunu alıp textbox içinde gösterecek.
Aynı şekilde veri girilirse yine sadece sunucuya gidecek.

Bu şekilde olursa Veritabanı işlemlerini sadece bir noktada tutmuş olursun.
Aynı zamanda tüm programlar için veritabanı erişimi vs yazmak zorunda kalmazsın.

Tabii kafandaki bu tür birşey mi değil mi emin deilim.
Ama sanırım bu türde bir şeyden bahsediyorsun.