Türkçe Bölümler > Yardımlaşma

El teminali Ve Çoklu Oturum Baglantı Sorunu

(1/3) > >>

ronahi:
1. PROBLEM:

Arkadaşlar Programı kurdum sql server expressi kurdum. Kulanıcı adı şifre tanımlamadım.  program ayarlarından baglantıya
 data source=localhost\SQLEXPRESS yazdım.  Programı açınca sag alt köşede önce yeşil kontrol yazıyor sonrada kırmızı baglanamadı yazıyor.



2.PROBLEM
Win7 kullanıyorum çoklu oturum için gerekli ayarlamaları yaptım.. Fakat ana oturumumda yukarıda yazdıgım problem çıkıyor. terminal için açtıgım ikinci oturumumda ise aşşagıdakı resimdeki gibi database baglantı problemı yaşıyorum.





Şimdiden teşekkurler.

Mehmet AKYILDIZ:
ronahi selamlar;

Sırasıyla problemlerini sebeplerini ve çözümlerini anlatayım sana;

ÖNCE 2. PROBLEMIN

SQL Express kurulumunu yaparken sana Authentication Mode sormuş olması lazım, Orada 2 seçenek var

* Windows Authentication Mode
* Mixed Mode
Detaylı anlatımı için, http://doc.sambapos.org/doku.php/tr/dbase/sql_server_2008_express_edition_nasil_kurulur#authentication_mode_ayari adresine bakabilirsin.

Eğer Windows Mode u seçtiysen SQL e Windows'un kullanıcı adı şifresi ile bağlanırsın,
Dolayısıyla buna bağlanacak diğer Client bilgisayarlarda da SQL in kurulu olduğu makinanın kullanıcı adı ve şifresini yazman gerekir.
Örn :  data source=localhost\SQLEXPRESS; user id=SERVER\Administrator; Password=şifre;  gibi,

Senin bağlandığın 2. client makina kendi üzerinde bir SQL server arıyor bulamayınca da bağlanamıyor.


İDEAL YÖNTEM

SQL i kurulum sırasında Mixed Mode yüklemek sa kullanıcısına sabit bir şifre vermek ve böylece her client da aynı data bağlantı söz dizimi ile çalışmaktır.

Böylelikle SQL Serverı yukarıdaki linkte olduğu gibi kurarsan bir tek bağlantı yolu yazımı ile çalışabilirsin. Bu durumda bağlantı adresin : data source=SERVER\SQLEXPRESS; user id=sa; Password=samba.1234; şeklinde olur.


ŞİMDİ 1. PROBLEMİN
Sağ alt köşede yazan Bağlanmadı cümlesi, Samba Mesaj Sunucusuna bağlanamadığını söylüyor.
Samba Mesaj Sunucusu SambaPOS'un kurulu olduğu dizinde yer alan bir programdır.
Adı Samba.MessagingServer.exe dir.
Amacı: Çok bilgisayarın aynı anda çalıştığı SambaPOS kurulumlarında bir bilgisayardan yapılan işlemin diğer tüm bilgisayarlara bildirilmesidir.
Sadece ana makina olarak kullanılan veritabanının olduğu bilgisayarda çalıştırılmalıdır. Her bir SambaPOS networkü içerisinde sadece 1 tane yerde çalıştırılmalıdır.
Yönetim > Ayarlar > Yerel Ayarlar alanında her bir client için Mesaj Sunucusu adı ve IP adresi girilmesi yeterlidir.

ronahi:
Benim gibi problem yaşayan arkadaşlar için sonradan karşılaştıgım problemlemi ve çözümü yazıyım.

Mehmet akyıldız(Teşekkürler) arkadaşımızın söyledigi gibi işlemleri gerçeleştirdim mixed modda sqlexpressi kurdum.
data source=SERVER\SQLEXPRESS; user id=sa; Password=samba.1234;
şeklinde data yolunu girdim fakar olmadı.

server yerine localhost dedigim zaman program çalıştı.Server dedigimiz herhalde ekstra çalışan iletişim programıymış.
kullandıgım yol
data source=localhost\SQLEXPRESS; user id=sa; Password=samba.1234;
şeklinde oldu.

herkese iyi çalışmalar.

emre:
SERVER derken yani oraya server olan bilgisayarın adını yazacaksınız. Sizin bilgisayarın adı "BAR" sa mesela oraya BAR yazacaksınız.
"localhost" bu makina demek. Eğer iki bilgisayara da localhost yazarsanız kendi lokal SQL'lerine bağlanacakları için birbirlerini görmezler.

Şurada daha detaylı bir döküman var
http://doc.sambapos.org/doku.php/tr/dbase/client_server_baglantisi_nasil_yapilir

ronahi:
işleyiş mantıgını anladım teşekkurler. dediginz şekildede yaptım diger makınadanda baglantı oldu.

çoklu oturum için kulandıgım programıda ekliyim birilerinin işine yarıyabilir. win7 vista xp hepsinde çalışıyo patch.

http://hotfile.com/dl/141752327/5f2d36a/UniversalTermsrvPatch.zip.html

Navigation

[0] Message Index

[#] Next page

Go to full version