Türkçe Bölümler > Yardımlaşma
ortak sql kullanımı
akadir:
herkese merhaba. Uzun bir aradan sonra yeni bir sorum olacak. ana makinaya kurulumu yaptıktan sonra sql konfigrasyonları ayarladım.(tcp ip enabled gibi..) sonra patchleri yaptım.uzak masaüstü bağlantısı için. sonra firewall kapattım. daha sonra client tarafına geçtim. oradada patch işlemi ve firewall off yaptım. data source=anamakinaadı\sql... doğru oldu. ama bağlantıyı kuramadım.Forumda bununla alakalı yazıların hepsine baktım denedim bir çözüm bulamadım. Problem nerede olabiliri . şimdiden teşekkürler. birde mesaj sunucuya birşeyler yazmaya gerek varmı.
Mehmet AKYILDIZ:
Merhaba,
Gönderdiğiniz post'u okurken tam bir karmaşa içerisinde buldum kendimi.
Uzak Masaüstü bağlantısı yapacaksanız, neden terminallerede Patch yaptınız. Saqdece Server'ı patch'lemeniz yeterli.
Firewall'u kapatmanıza gerek yok SQL için 1433, RDP için 3389 numaralı portları açmanız yeterli.
SQL Server'ın bulunduğu ana makinada SambaPOS'a datasource=makinaadi\varsa-instance; user id=sa; password=sql-sifreniz; biçiminde girmeniz lazım. Ana makina üzerinde SQL'e login olmak için Windows Authentication kullanmayın. (Eğer kullanırsanız Domain içinde olmanız gerekir.)
Ana makinananızdan yukarıdaki bağlantı komutu ile SambaPOS'u açabildikten sonra SQL için TCP/IP ve NETBIOS protokollerini Enable etmeniz ve ilgili SQL portuna (default - 1433) firewall'dan izin verdikten sonra terminal makinanıza da aynı SQL bağlantı cümlesini yazmanız yeterli olacak.
Ama zaten terminallerinizi Uzak Masaüstü ile kullancaksanız, Ana Makinannızın SambaPOS'u çalıştırıyor olması yeterli. Terminallere hiç bir sey kurmayacaksanız. Uzak Masaüstü ile ana makina üzeride bulunan SambaPOS'u çalıştıracaksınız.
akadir:
Mehmet bey cevabınız için teşekkür ederim . Rdp den kastım client ana makinadaki sql e bağlanacak , bunun için öyle tanımladım.Tanımlamam hatalı olmuş. 1433 nolu portu açma işlemini gelen kurallara yeni kural ekleyerek mi yapacağım.
Diğer bir sorunum ; sql bağlantı cümlesi ile ilgili bir hata yaptığımda sambaposu silip yeniden yüklesem bile aynı bağlantı cümlesi tekrar veriliyor. Mesela sql express indirdim , data source =.(localhost,makina adı..)\SQLEXPRESS olarak değiştirdim açıldı. Sonrasında userid ve password kısmını ekledim sambapos açılmadı. Daha sonra eklediklerimi çıkardım , gene açılmadı. sambaposun tüm dosyalarını hatta sqlexpressi de kaldırmama rağmen yeni yüklediğim sambapos data source =.(localhost,makina adı..)\SQLEXPRESS tarzında geliyordu. Dolayısı ile açılmıyordu. Sambapos2 kloserinin içinde bulunan metin sayfasında satırı düzeltene kadar sıkıntı devam etti. Kurulum bu kadar sıkıntılı olunca uzak masa üstü de hemen çalışmadı, alternatif olarak ana makinadan sqlexpressi paylaştırmayı denedim olmadı . son çare ana makinayı formatlayıp yeniden sistem kurmak oldu. süreç baya uzadı. Şimdi ana makinaya bağlı rdp kurdum , sistem rahat çalışıyor. Ama İsa beyden öğrendiğime göre veritabanını paylaştırmak daha sağlıklı oluyormuş. Bir daha bir iş gelirse onu deneyeceğim.
Mehmet AKYILDIZ:
Eğer sadece 2. bir bilgisayarı SambaPOS'a bağlayacaksanız RDP ye ihtiyacınız yok. Sadece aynı network te olmaları yeterli. O RDP patch'lerinin hiçbirini yapmanıza gerek yok.
Evet 1433 nolu SQL portunu Firewall ayarları içinde Giden ve Gelen kurallar içinde serbest bırak (izin ver) konumuna getirmeniz gerekli.
Normalde kurulumda hiç bir sıkıntı olmaz. o kadar çok kişi bu sizin yaşadığınız sıkıntıları yaşamadan kurulum yaptılar ki ..
Muhtemelen çok ince bir ayara takılıyorsunuzdur. Mesela SQL cümlesi içine yazdığınız "localhost" ibaresi. Client makinaya bunu yazarsanız kendi içinde bir SQL arar. Client'a yazdığınız ANA_MAKINA_ADI nın aktif olması için NetBios Protkolünün açık olması gerekir. (Tüm Windowslarda default olarak açıktır.)
SambaPOS bağlantı ayararını C:\ProgramData\Ozgu Tech\SambaPOS2 dizini içerisinde yer alan SambaSettings.txt dosyası içinde saklar. Programı kaldırmanıza gerek yok. Sadece bu dosyayı silin ve SambaPOS'u tekrar başlatın default ayarları ile tekrar oluşturacaktır.
Mehmet AKYILDIZ:
Bu arada ben sana SQL versiyonunu sormayı unutmuşum. Eğer SQL 2012 kullanıyorsan SQL e TCP IP Portunu senin tanımlaman gerekiyor.
Bunun için http://doc.sambapos.org/doku.php/tr/dbase/sql_server_2012_uzak_baglantilar_nasil_acilir adresini okumalısın.
Navigation
[0] Message Index
[#] Next page
Go to full version