Forum

Bildirimler
Hepsini Temizle

Nebim'de Uzakmasaüstü

11 Yazılar
4 Üyeler
0 Likes
3,191 Görüntüleme
(@EnginYALCINKAYA)
Gönderiler: 86
Estimable Member
Konu başlatıcı
 

Merhabalar,merkez ve 1 şubeden oluşan bir şirkette ŞUBEye nebim winextra kurulmuş ve tüm stoklar girilmiş durumda..Şimdi merkeze de aynı yapının kurulması istendi..Ben şöyle düşündüm;ŞUBE deki nebim kurulu makineyi Merkeze alıcam.Daha evvel ŞUBE de girilmiş olan stoklara hiç dokunmadan MERKEZ isimli bir database oluşturup Merkez deki  stoklar da aynı makineye girilecek..Ve şubedeki personel bir satış yaptığında Merkezdeki makineye uzak masaüstü bağlanıp kendi database'ine yaptığı işlemleri girecek..Merkezdeki de kendi işlemlerini Merkez database'ine girecek....Bununla ilgili fikirleriniz nelerdir..Bir diğer sorumda şube ve merkezdeki pc ler xp pro yüklü..şubeden merkeze bağlantıyı windows uzak masaüstünden başka bir yol ile bağlayabilir miyiz..?Çünkü malum, şubedeki personel merkeze bağlanınca merkezde oturum kapanıcak..Bununla ilgili de fikir verirseniz sevinirim.Teşekkürler.

 
Gönderildi : 23/01/2010 18:47

(@orhanakdogan)
Gönderiler: 311
Reputable Member
 

Merhabalar,

Öncelikle mevcut lisansın yeterli olup olmadığını öğrenmenizi tavsiye ederim.

xp yi nette bulabileceğiniz termsrv.dll dosyası ile çoklu bağlantı destekli hale getirebilirsiniz.

Alternatif bir bağlantı şekli;

Merkez deki sql server da, remote connection özelliğini surface arae üzerinden açarsınız.
modem üzerinden 1433 portunu sql yüklü pcye yönlendirirsiniz.(daha güvenli olması açısından bu portu mssql den değiştirebilir ve bu port üzerindenden çalışabilirsiniz.)

şubede başlat programlardan nebim winner veritabanı yönetimini açarsınız, sunucu adı yerine merkez uzak IP adresini yazarak girer ve bu şekilde odbc bağlantısı oluşturursunuz.
(aynı db adı önceden çeltikli ise kaldırır tekrar işaretlerseniz yeni sunucu üzerinden oluşur bu bağlantı)
Bu şekilde sanki aynı ağda gibi değişen birşey olmadan, uzak masaüstü yapmadan kullanabilirsiniz.

 Ayrı veritabanı olup olmayacağına ise mevcut ihtiyaçları ve ilerde doğacak yeni  ihtiyaçları göz önünde bulundurarak karar vermeniz önemlidir.

Merkez ve şube etkileşimli çalışıyorsa raporları ortak çekilecek, mal trasferi söz konusu ise vb.. ise tek db üzerinden gitmelisiniz, bu karar yeni lisans ihtiyacı da doğurabilir bu konuda da destek firmanızla görüşmenizde fayda var.

 

 

 
Gönderildi : 23/01/2010 23:38

(@EnginYALCINKAYA)
Gönderiler: 86
Estimable Member
Konu başlatıcı
 

Selamlar Orhan Bey,öncelikle unuttuğum bir şeyi söylemek istiyorum, şubede iki bilgisayar var..


Biri xp pro yüklü diğeri vista yüklü..Ben xp pro olanı(üzerinde nebim yüklü olanı) merkeze alıcam..vista yüklü olan şubede kalıcak...


Bu durumda şubede kalan yani vista yüklü olan, merkezdeki xp ye uzakmasaüstü yapıcak..Bu şekilde yani vistadan xp ye bahsettiğiniz termsrv.dll yöntemi ile oturumlar kapanmadan uzakmasaüstü yapılabilir mi?


termsrv.dll dosyası ile oturum kapanmadan uzakmasaüstü ile aynı anda çalışılabilecekse bu yöntem aklıma yattı....


bahsettiğiniz sql üzerinden yapılacak  diğer yöntem ile ilgili olarak da aşağıda mesajınıza alıntı yaptığım kısma istinaden söylüyorum şubedeki vista  makinede nebim yüklü değil dolayısıyla şubedeki kullanıcı nasıl  başlat-programlar-nebim winner veri tabanı yönetimini açacak.??burayı anlayamadım..teşekkürler.


""şubede başlat programlardan nebim winner veritabanı yönetimini açarsınız, sunucu adı yerine merkez uzak IP adresini yazarak girer ve bu şekilde odbc bağlantısı oluşturursunuz.
(aynı db adı önceden çeltikli ise kaldırır tekrar işaretlerseniz yeni sunucu üzerinden oluşur bu bağlantı)
Bu şekilde sanki aynı ağda gibi değişen birşey olmadan, uzak masaüstü yapmadan kullanabilirsiniz.""

 
Gönderildi : 24/01/2010 08:24

(@orhanakdogan)
Gönderiler: 311
Reputable Member
 

evet termsrv.dll yöntemi ile açık oturum kapanmadan 2. uzakmasaüstüyü yapılabilirsiniz.

alternatif dediğim odbc bağlantıyı,(uzak masaüstünden daha iyi bence bu,)
vistaya nebim yükleyeceğinizi varsayarak yazdım.nebim kuracaksanız db si merkezdeki sql server da olacak.
vistada local masaüstünden winner ı açıp uzaktaki sql sunucusu üzerinden vistayı kullanabilirsiniz, böylece uzakmasaüstü yapmayada gerek kalmayacak.

Tek db mi 2 db mi konusunun daha önemli olduğunu düşünüyorum.

 
Gönderildi : 24/01/2010 17:25

(@EnginYALCINKAYA)
Gönderiler: 86
Estimable Member
Konu başlatıcı
 

aslında dediğiniz gibi db konusu önemli..ancak daha önce Merkez düşünülmeden 1 tane winextra alınmış şubeye ve şube stokları girilmiş.Şimdi de merkez için aynı şey istenince ben de


şube ve merkezin stokları aynı pc de olur hem de 2 . bir winextra maliyeti olmaz diye düşündüm..


sizce aynı winextra üzerinde ayrı bir ŞUBE db si ve yine ayrı bir MERKEZ isimli db olmasının artı ve eksileri nelerdir?


bir de vistaya nebim kuracaksanız demişsiniz daha önce aldığımız lisans ile vistaya nebim yükleyebilirmiyiz? Teşekkürler.

 
Gönderildi : 24/01/2010 18:09

(@orhanakdogan)
Gönderiler: 311
Reputable Member
 

Kaç client de kullanılıcak ve var olan lisansın içeriği önemli, şubeli kullanımda lisans da önemli bir değişilik oluyor diye biliyorum.

Tek kullanıcı lisansınız var ise;

uzakmasaüstü ile ikinci bir db de çalışcaksanız farklı bir nebim lisansı  alacaksınız demektir.
aynı db üzerinde şubeli yapıya geçilecekse mevcut lisans değişecektir.

maliyet anlamında görüşmelisiniz, teknik anlamda ise ayrı db lerin sıkıntısını çekerseniz,

tek stok kartı üzerinden hangi şubede kaç tane var bilgisini görmek ile ayrı dblerden kontrol etmek bir örnek.2 db de iş yükü artar.

 
Gönderildi : 24/01/2010 18:30

(@EnginYALCINKAYA)
Gönderiler: 86
Estimable Member
Konu başlatıcı
 

sadece bir client olacak.yarın lisans konusunda tam bilgi alıp bilgi veririm.peki sizin bahsettiğiniz yapı için önereceğiniz yöntem var mıdır?teşekkürler.

 
Gönderildi : 24/01/2010 18:36

(@Erayyediok)
Gönderiler: 17
Eminent Member
 

Merhaba;

Orhan AKDOĞAN arkadaşımın önerilerine küçük bir not eklemek isterim,

Eğer Uzak masaüstü yerine ODBC tercih edilirse, şunları göz önünde bulundurmanda fayda var sanırım,

Local deki int bağlantın static olmalı,

Mümkünse şube ve merkez arasında VPN yapmalısın

Fatura kullanıyorsan  "C:\Windows\System32\drivers\etc" altında "host" dosyasını açıp aşağıdaki (VPN kullanmışsan server ın local ipsini, VPN yoksa dış bacak ip ni girmelisin) 192 ile başlayan ip yi yazdıktan sonra TAB tuşuna basarak server makinanın ismini girmelisin, yoksa fatura yazıcıdan çıktı alamazsın,

 Kolay gelsin

# localhost name resolution is handled within DNS itself.

# 127.0.0.1       localhost

192.168.1.112 xxxxxxxx 

 

 

 
Gönderildi : 25/01/2010 13:18

(@Perfect)
Gönderiler: 21
Eminent Member
 
Merhabalar, Öncelikle Anladığım şu 2 ayrı veritabanı ile çalışıyorsunuz merkez ve şube olmak üzere. Ve şubede merkez veritabanı üzerinde çalışmak istiyorsunuz aynı zamanda da merkezden de şubede çalışmak istiyorsunuz buna göre uzak masa üstüne bağlanmadan yapabileceğiniz
 sistem aşağıda anlattığım şekilde olabilir.
 
 
Şubede çalıştırılacak Reg Dosyası için yapılacaklar
 
Aşağıdaki metni not defterine kopyalayıp yapıştırın. daha sonra Bağlantı yapılacak ip adresi kısmına merkezin ip adresini yazın.bağlantı yapılacak database kısmınada merkezdeki database ismini yazın ve bu dosyayı farklı kaydet diyerek "merkez.reg" adında kaydedin ve not defterini kapatın. kaydedilen dosyayı çalıştırın. gelen soruyu evet olarak cevaplandırın. artık winner programını çalıştırdığınızda veritabanı listesinde merkez olarak görebileceksiniz. 
 
 Merkez kısmında da tam tersi olarak merkez yazan yerleri SUBE olarak değiştirin, ve bağlantı yapılacak ip adresi kısmına şubenin ip adresi, bağlantı yapılacak database kısmınada şube veritabanını yazın ve bunuda "sube.reg" olarak kaydedin. kaydedilen dosyayı çalıştırın gelen soruya evet deyin winneri çalıştırdığınız da veritabı listesinde sube yi görebileceksiniz. iyi çalışmalar..
 
 
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\ODBC]
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI]
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\dBASE Dosyaları]
"Driver"="C:\\WINDOWS\\system32\\odbcjt32.dll"
"DriverId"=dword:00000215
"SafeTransactions"=dword:00000000
"UID"=""
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\dBASE Dosyaları\Engines]
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\dBASE Dosyaları\Engines\Xbase]
"ImplicitCommitSync"=""
"Threads"=dword:00000003
"UserCommitSync"="Yes"
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\dBASE Files]
"UID"=""
"SafeTransactions"=dword:00000000
"DriverId"=dword:00000215
"Driver"="C:\\PROGRA~1\\COMMON~1\\MICROS~1\\OFFICE12\\ACEODBC.DLL"
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\dBASE Files\Engines]
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\dBASE Files\Engines\Xbase]
"UserCommitSync"="Yes"
"Threads"=dword:00000003
"ImplicitCommitSync"=""
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\Excel Dosyaları]
"Driver"="C:\\WINDOWS\\system32\\odbcjt32.dll"
"DriverId"=dword:00000316
"SafeTransactions"=dword:00000000
"UID"=""
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\Excel Dosyaları\Engines]
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\Excel Dosyaları\Engines\Excel]
"ImplicitCommitSync"=""
"Threads"=dword:00000003
"UserCommitSync"="Yes"
"FirstRowHasNames"=hex:01
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\Excel Files]
"UID"=""
"SafeTransactions"=dword:00000000
"DriverId"=dword:00000416
"Driver"="C:\\PROGRA~1\\COMMON~1\\MICROS~1\\OFFICE12\\ACEODBC.DLL"
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\Excel Files\Engines]
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\Excel Files\Engines\Jet]
"UserCommitSync"="Yes"
"Threads"=dword:00000003
"ImplicitCommitSync"=""
"FirstRowHasNames"=hex:01
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\Merkez]
"Driver"="C:\\WINDOWS\\system32\\SQLSRV32.dll"
"Description"="Merkez"
"Server"="Bağlantı yapılacak ip adresi"
"Database"="bağlantı yapılacak database"
"Language"="Türkçe"
"LastUser"="Administrator"
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\MS Access Database]
"UID"=""
"SafeTransactions"=dword:00000000
"DriverId"=dword:00000019
"Driver"="C:\\PROGRA~1\\COMMON~1\\MICROS~1\\OFFICE12\\ACEODBC.DLL"
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\MS Access Database\Engines]
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\MS Access Database\Engines\Jet]
"UserCommitSync"="Yes"
"Threads"=dword:00000003
"ImplicitCommitSync"=""
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\MS Access Veritabanı]
"Driver"="C:\\WINDOWS\\system32\\odbcjt32.dll"
"DriverId"=dword:00000019
"SafeTransactions"=dword:00000000
"UID"=""
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\MS Access Veritabanı\Engines]
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\MS Access Veritabanı\Engines\Jet]
"ImplicitCommitSync"=""
"Threads"=dword:00000003
"UserCommitSync"="Yes"
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources]
"Merkez"="SQL Server"
"dBASE Files"="Microsoft Access dBASE Driver (*.dbf, *.ndx, *.mdx)"
"Excel Files"="Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)"
"MS Access Database"="Microsoft Access Driver (*.mdb, *.accdb)"
"MS Access Veritabanı"="Microsoft Access Driver (*.mdb)"
"Excel Dosyaları"="Microsoft Excel Driver (*.xls)"
"dBASE Dosyaları"="Microsoft dBase Driver (*.dbf)"
 
Gönderildi : 25/01/2010 14:17

(@orhanakdogan)
Gönderiler: 311
Reputable Member
 

Eray beyin bahsettiği konu, ip üzerinden bağlantılar için, yazıcı kullanımı için önemli.

Sn Perfect sizin bahsettiğiniz regedit işlemine gerek yok, bu adımı veritabanı yönetimininden istemci ayarları > odbc ve bölgesel ayarlar dan tik konması ile yapılıyor zaten.

 

 
Gönderildi : 26/01/2010 11:10

(@EnginYALCINKAYA)
Gönderiler: 86
Estimable Member
Konu başlatıcı
 

Selamlar,Orhan Bey,Nebim destek ile görüştüm..Elimizdeki programın bir kullanıcı lisanslı olduğunu ayrıca tam sürüm olmadığını söylediler..mesela dış veri al ver gibi seçenekler bizim kullandığımız sürümde yok...o yüzden uzak bağlantı ile kullanmaya devam ediyoruz..cevap yazan arkadaşlara teşekkürler.

 
Gönderildi : 30/01/2010 14:16

Paylaş: