Ticari program açılırken "Bir SQL Server bağlantısı kurulurken ağla ilgili veya örneğe özgü bir hata oluştu... (provider: SQL Network Interfaces, error: 26)" veya benzer bir "error: 40" mesajı alınıyor. Bu hatalar, istemcinin SQL Server'ı bulamadığını veya ona ulaşamadığını gösterir.
1. Sunucu ve örnek adı
SQL Server bir bilgisayarda adlandırılmış örnek olarak kurulabilir; bağlantı adresi "SUNUCU\SQLEXPRESS" gibi yazılır. Örnek adının eksik veya yanlış yazılması en sık nedenlerdendir. Sunucunun adı değiştiyse veya veritabanı yeni bir sunucuya taşındıysa bağlantı ayarları güncellenmelidir.
2. Hizmetler
Sunucuda SQL Server hizmetinin çalıştığı kontrol edilmelidir. Adlandırılmış örneklerde istemcinin doğru portu bulabilmesi için SQL Server Browser hizmeti de çalışmalıdır. Bu hizmet varsayılan olarak kapalı veya elle başlatılacak şekilde olabilir; otomatik başlatmaya ayarlanmalıdır.
3. TCP/IP protokolü
SQL Server Configuration Manager'da ilgili örnek için TCP/IP protokolünün etkin olduğu kontrol edilmelidir. Express kurulumlarında bu protokol varsayılan olarak kapalı olabilir. Değişiklik sonrası SQL Server hizmeti yeniden başlatılmalıdır.

4. Uzak bağlantılar
SQL Server ayarlarında uzak bağlantılara izin verildiği kontrol edilmelidir. Sunucuda yerelde bağlanılabiliyor ama diğer bilgisayarlardan bağlanılamıyorsa sorun büyük olasılıkla bu adımda veya firewall'dadır.
5. Firewall
Windows Firewall'da SQL Server'ın kullandığı TCP portuna (varsayılan örnekte 1433, adlandırılmış örneklerde dinamik veya sabitlenmiş port) ve Browser hizmeti için UDP 1434 portuna izin verilmelidir. Adlandırılmış örneklerde portu sabitlemek firewall yönetimini kolaylaştırır. Bu portlar yalnızca iç ağa açılmalı, internete açılmamalıdır.
6. Ağ ve DNS
İstemciden sunucuya ping atılabildiği ve sunucu adının doğru IP adresine çözüldüğü kontrol edilmelidir. Windows güncellemesinden sonra ağ profilinin "Ortak" olarak değişmesi, firewall kurallarını devre dışı bırakabilir. IP adresi değişiyorsa sabit adres veya rezervasyon kullanılmalıdır; bu konuda DHCP rezervasyonu yazımıza bakabilirsiniz.
Genel çerçeve
Ağda çok kullanıcılı ticari program kurulumunun genel yapısı için ağda çok kullanıcılı kullanım yazımıza bakabilirsiniz. Program açılıyor ama yavaşsa veritabanı yavaşladı yazımıza bakabilirsiniz.
Sur Bilgisayar olarak SQL Server kurulumu, bağlantı sorunlarının giderilmesi ve ağda çok kullanıcılı yapılandırma konusunda destek veriyoruz. Ayrıntılar için sunucu kurulum ve bakım hizmetleri sayfamıza bakabilirsiniz.
Sık sorulan sorular
Sunucuda program açılıyor, istemcide açılmıyor. Neden?
Örnek (instance) adı nedir?
Sorun Windows güncellemesinden sonra başladı. Neden olabilir?
Bu konuda destek mi lazım?
Windows Server ve Linux sunucu kurulumu, bakım ve optimizasyon, Veeam yedekleme, IIS yapılandırması ile SQL Server, MySQL ve Firebird…
