Forum

SQL Server 2005 Eks...
 
Bildirimler
Hepsini Temizle

SQL Server 2005 Ekspress ve Bağlantı problemim.

5 Yazılar
3 Üyeler
0 Reactions
1,347 Görüntüleme
(@kingandfox)
Gönderiler: 2
New Member
Konu başlatıcı
 

Merhabalar


Eski bir müşterim cok rica etti ve vista home edition üzerine sql verver 2005 ekspress edition'u install ederek 3 kullanıcılı lisansli muhasebe programını çalıştırdık. buraya kadar hiç bir sorun yok..


 (program normalde server üzerine yükleniyor client trafina bir sey yüklenmiyor, server'daki program klasoru network map'i ediliyor ve programin kısayolu desktop'a atılarak kullanıcı kullaniyor, yani client tarafına hic bir bağlanti ve client exe falan atılmıyor)


 Sorun diger client makineleri de bu programi calişirmak istediklerinde, muhasebe programimin network destegi ve kullanıcı lisanslari olmasina ragmen, Server olarak kullanilan pc üzerinde file share ve security ayarlarinin (tembel işi) everyone ve full control olarak yapilmasina ragmen, firewll ayarlarinin kapali olmasi, client trafında ise tüm virus ve firewall programlarinin kapali olmasina ragmen pc'lerin herhangi birinde (hepsi vista home edition) muhasebe programına cift tıkladigim zaman Sql server yok veya izniniz yok gibi bir hata msj veriyor. c:\windows\system32\clXXx isminde bir program var adini şimdi tam olarak hatirlayamadim oradan bile sql server'in yüklü oldugu pc'nin ip adreslerini ve netbios ismini gösterdigim halde bağlanmadi.


 Bu vista home oldugundan mi kaynaklaniyor sql server bağlantisini desteklememe gibi bir sey mi var? yoksa vista ile ilgili benim yukarida anlattigim ayarlardan başka bir ayar mi var?


 Bilen arkadaslar yardimci olurlarsa cok sevinirim,


Herkese Iyı Calismalar, Simdiden Tsk ederim.


 

 
Gönderildi : 13/10/2009 01:19

(@rafets-ayata)
Gönderiler: 3820
Üye
 

Merhaba Sn. kingandfox,


Windows Vista Home adı üstünde home (ev) kullanıcıları için kullanılmaktadır. İlk hata böyle bir OS firma içerisinde kullanılmasıdır.


Şimdi birçok noktayı anlattınız ancak bize bazı bilgiler vermeniz gerekiyor.


1. Kullandığınız Muhasebe Programının adı nedir ?


2. Vista ile birlikte çalıştığı belgelimi ? (Yani Programın resmi sitesinde bununla ilgili bilgi verilmiş mi ? )


3. Aldığınız hatanın loglardaki hata kodlarını paylaşmanızı rica edeceğim.

 
Gönderildi : 13/10/2009 01:24

(@kingandfox)
Gönderiler: 2
New Member
Konu başlatıcı
 

Cevabiniz için tsk ederim,

 Muhasebe programı logo Go, home edition ile zaten bir sifir yenik durumdayız, programın vista ile uyumlu çalıştığını sanıyorum, çünkü bir öok yerde client olarak premium versiyonlarini sorun suzca çalıştırabiliyoruz. logo.com.tr'de vista acikcasi görmedim.

 Suan evimde oldugum için acikcasi hata kodunu tam olarak yazamiyorum ama sunu soyleyebilirim. sql user adini veya şifresini yanliş girdigimizde veya muhasebe-pc\sqlexpress yolunu yanliş yazdigimizda çıkan hatanın aynısı.

Size sorumu daha farkli bir sekilde de sorabilirm o zaman

 Normalde Server logoyu yükledigimizde, client trafında (Xp hiç bir extra ayar yapılmadıgını biliyorum) programın bulundugu klasoru map edip program exe'sine tıklandıgında programın sorunsuz sekilde caçılması gerekir..

 

Vistada bu bahsettgim ayarlarin disinda bir ayar yapmam gerkir mi? mesela server 2003'um var, client trafım vista business veya ultimate, ne gibi ayarlar yapmam gerkir? firewall'dan port acmam gerekir mi? açmam gerkirse hangi port? veya tembel işi komple mi kapatsam?

yani demek istedigim vistada xp'ye nazaran bu tip sorunlar olabiliyor mu? ekstra ayar varmidir?

 

Birde ben sql'de boş bir database olşuturdum LKSDB adinda, sonra müşterim bana eski lks'nin datalarini getirdi ve be ben lksdb 'nin üzinerde task menusunden restore dedim ve müşterinin bana getirmiş oldugu datayı gösterdim ve options menusunden de üzerine yaz gibi 4 tane işaretlenmesi gereken yer vardi onlarida işaretleyim restore etttim.

LKSDB (REDIRECT USER) yazmaya başladi.

sonra gosys'ten firmalardan veri tabanını sürüme göre güncelle dedim ve yeni versiyonla uyumlu hale geldi. ama bu version update işlemini  sürekli yaptigim sey bununla bir alakasi olacagini sanmiyorum.

 
Gönderildi : 13/10/2009 01:51

(@rafets-ayata)
Gönderiler: 3820
Üye
 

Merhaba,


SQL geçiş işlemlerinden sonra bir problem olduğunu sanmıyorum. Mevcut kurulu bilgisayarda sorunsuz çalışıyorsa. Sorun hata veren kodu bulup vermenize bağlı olarak değişebilir. Aşağıdaki adımlar işinize yardımcı olacaktır umarım. Tabi işlem yapmadan önce lütfen yedek alın sonra problem yaşarsanız en azından geri dönüş yapabilirsiniz. Öncelikle 1. adımı gerçekleştirip gerekli testleri yapın olmazsa devamını yapabilirsiniz. 1. ve 3. adımı birlikte yapıp yine test edin 2. adımı en son yapın (güvenlik açısından)


SQL Express’in Remote bağlantıları kabul edecek şekilde konfigure edilmesi.


SQL Server Express edition’da networking protokolleri varsayılan olarak kapalı gelmektedir. Bu nedenle Express’in kurulumu sırasında varsayılan seçeneklerle kurulum gerçekleştirdiyseniz kurulum sonrasında Express, yerel bilgisayar dışından gelecek bağlantı taleplerini desteklemeyecektir.  

 

Adım 1: TCP/IP’nin Aktif Hale Getirilmesi

İlk olarak SQL Express’in TCP/IP protokolünü dinlemesini söylemeliyiz. Bunun için;

-         Microsoft SQL Server CTP menüsünden SQL Server Configuration Manager’ı açıyoruz.

-         Protocols for SQLEXPRESS nodunu tıklıyoruz.

-         TCP/IP’yi sağ tıklayarak Enable komutunu veriyoruz.

 

Adım 2: SQL Browser Servisi?

İkinci adımda SQL Browser servisini çalıştırıp çalıştırmayacağımızı belirliyoruz. Bu servisi çalıştırıyor olmamızın iyi tarafı, uzaktan bağlanan kullanıcıların bağlantı satırında port numarası belirtmelerine ihtiyaç kalmaması. (Not: SQL Browser servisi, bir udp portunun dinlenmesi gereğini ortadan kaldırarak güvenlik açısından risk oluşturduğundan bu servisin çalıştırılmaması önerilir.)

> Seçenek A

Eğer kullanıcıların bağlantı sırasında port numarasını belirtmesini istiyorsak (yani SQL Browser servisini çalıştırmıyorsak) aşağıdaki adımları izleyin.

-         Microsoft SQL Server 2005 CTP menüsünden SQL Server Configuration Manager’ı çalıştırın.

-         Protocols for SQLEXPRESS nodunu tıklayın.

-         TCP/IP alt nodunu tıklayın.

-         Sağ panelde IPALL bölümünü göreceksiniz, bu bölümü sağ tuşla tıklayıp açılan menüden Properties komutunu tıklayın.

-         “TCP Dynamic Ports” alanını seçili ise seçimi kaldırın, seçili değilse olduğu gibi bırakın.

-         Uzak bağlantılarda kullanılmasını istediğiniz TCP port numarasını belirtin. Bu örnekte 1927 numaralı portu kullanacağız.

-         Bu aşamada SQL Server Express servisini yeniden başlatmanız gerekiyor. Restart sonrasında SQL Express yerel makina dışından gelecek bağlantı taleplerini karşılamaya başlayacaktır.  Bağlantıyı denemek için SQLCMD komutunu farklı bir makinadan deneyebiliriz;

SQLCMD –E –S SunucuAdi\SQLEXPRESS,1927

Yukarıdaki ifadede kullanılan virgül, ”,” SQLCMD uygulamasına ağlantıda kullanılacak port numarasını bildireceğimiz anlamına geliyor.

Bunları yaptığınız halde halen bağlantıda sorun yaşıyorsanız Adım 3’e göz atmanızı öneriyorum.

> Seçenek B

Eğer SQL Browser servisini kullanmak istiyorsanız aşağıdaki adımları uygulayın;

Not:
April CTP veya daha önceki versiyonları kullanıyorsanız Registry üzerinde bazı değişiklikler yapmanız gerekecektir.

SQLBrowser servisini 1434 numaralı port üzerinde aktif hale getirmek için aşağıdaki registry anahtarının değeri 1 olarak belirtilmelidir.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\SQL Browser\Srsplistener

Registry anahtarının değerini 1 olarak değiştirdikten sonra sqlbrowser servisini yeniden başlatmanız gerekmektedir.

-         SQL Browser Servisini başlatın 

 

Adım 3: Firewall
Bu noktaya geldiğinizde yerel bilgisayar dışından gelecek taleplerin karşılanıyor olması gerekir ancak SQL Express’in çalıştığı bilgisayarda aktif halde olan bir firewall’dan kaynaklanan bağlantı sorunları yaşıyor olabilirsiniz. Aşağıdaki adımlar Windows XP SP2 ile gelen firewall’ın SQL Express trafiğine izin verecek şekilde konfigure edilmesini sağlayacaktır.

-         Denetim masasından Windows Firewall konfigurasyon aracını çalıştırın.

-         Exceptions sekmesini açın

-         “Add Programs” ı tıklayın ve açılan diyaloğu kullanarak SQL Server Express’in kurulum klasöründe yer alan “sqlservr.exe” dosyasını seçin.
 

Bu noktadan sonra uzak bağlantılarda herhangi bir sıkıntı yaşanmaması gerekiyor.

Not: Eğer SQL Browser servisini kullanıyorsanız Exceptions listesine UDP 1434 portunu dinlediğinden dolayı SQL Browser uygulama dosyasınıda eklemeniz gerekmektedir

 
Gönderildi : 13/10/2009 02:09

(@EvrenULUSOY)
Gönderiler: 31
Eminent Member
 

Tüm ayarlar söylediğiniz gibi olmasına rağmen bağlantının kurulmaması gibi bir durum başıma geldi. Microsoft Essentials'a (yada kullandığınız anti virüs yazılımı neyse) ayrıcalık tanıyınca sorun çözüldü.

 
Gönderildi : 05/05/2011 12:39

Paylaş: