Forum
sql 2005 kullanarak mikro ticari programını uzakmasaüstü kullanıcılarında çalıştırabiliyordum yalnız sql express 2008 geçiş yaptım suan uzak masaüstü kullanıcılarımdan hiç biri ticari programa bağlatı kuramıyor. slq bağlatı hatası veriyor neden veriyor 1433 portunu dinlemesini de yaptım ama bi türlü bağlantı kurduramadım yardımlarınızı bekliyorum acil....
Merhabalar,
Öncelikle Services konsolundan SQL Browser servisini başlatın. SQL Browser servisi Microsoft SQL Server kaynakları için gelen istekleri dinler ve o bilgisayar üzerinde kurulu olan SQL Server Instance'lar hakkinda bilgi verir.
SQL Server Program grubu altinda Configuration Tools altinda SQL Configuration Manager açın. SQL Server 2008 Network Configuration altında Protocols for MSSQLServer altına gelince sağ ekranda gelen TCP/IP protokolü üzerinde sağ tuş Enabled tıklayın.
SQL Native Client Configuration altına gelin ve Client Protocols tıklayın. TCP/IP protokolü üzerinde sağ tuş Enabled tıklayın
.
SQL Server 2008 Services altında gelen SQL Server servisini Restart edin.
Eğer bağlantıyı Windows Authentication değil de SQL Authentication ile yapacaksanız, SQL Express Management Studio'yu açın ve SQL Server'a Connect olun. En üstte gelen SQL Server adi üzerinde sağ tuş Properties ile SQL Server Properties'e gelin. Security yaprağına geçin. Ve buradan authentication tipi olarak Windows and SQL Authentication (Mixed Mode) seçin. Sonrasında da SQL Server adi üzerinde sağ tuş Restart ile SQL Server servisini yeniden başlatın.
Tekrar denediğinizde soru yaşamadan uzaktan SQL bağlantısını yapıyor olmanız gerekiyor.
iyi çalışmalar,
Mesut Aladağ.
Microsoft MVP, MCT
söylediklerinizin tümünü denedim ama bağlantım yine sağlanmadı. Administrator normal olarak bağlanıyor ve çalışıyor yalnız diğer userlar hiç bir şekilde ticari programa bağlanmıyor userlara admin yetkisi vermeme rağmen bağlantım başarısız
sql 2008 yüklemesi sırasında size hangi kullanıcı ile servis çalıştıracağını, hangi kullanıcının yönetici olacağını soruyor. buralarda kimleri işaretlediniz. şu an sql servisleri hangi kullanıcı altında çalışıyor local systemmi yoksa farklı birşeymi?
eğer 1433 dinliyorsa "netstat -an -p tcp" komutunda 1433 listening olarak görürsünüz. bunu bir kontrol edin admin haricindeki bir kullanıcıyla. eğer dinlemiyorsa ve yukarıdaki gibi local system gibi global bir hesapla servis başlıyorsa sql configuration üzerinde bu portu dinler konuma getirin.
dediğiniz komutu user la bağlanarak uyguladığımda 1433 portunu serverin dinlediğini görebiliyorum ve sql de network services le başlamış durumda suan ama diğer diğer userlarda hala programım sql e bağlantı kurmuyor
cliconfg komutuyla TCP/IP enable edip 1433 port olduğunu doğrulayıp ek olarak named pipe enable edip sql query olduğunu kontrol edin bir de