Alipaşa Mah. Yeni Hükümet Cad. No:14/110, Tokat 0 356 214 70 65 bilgi@sur.com.tr Online mağaza English

SQL Server bağlantı hatası 26 ve 40: "sunucu bulunamadı veya erişilemedi" çözümü

Ticari program açılırken "Error 26" veya "Error 40" ile biten bir SQL Server bağlantı hatası alıyorsunuz. Sorun çoğu zaman sunucu adında, SQL Browser hizmetinde, uzak bağlantı ayarlarında veya firewall'dadır. Adım adım kontrolü anlatıyoruz.

Sorun-Çözüm 2 dk okuma

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.

SQL Server bağlantı hatası kontrol adımları
Adımları sırayla kontrol etmek, sorunu genellikle birkaç dakikada bulur.

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?
Sunucu yerelde bağlanabilir; ancak uzak bağlantılar için TCP/IP, Browser hizmeti ve firewall ayarları gerekir. Sorun bunlardan birindedir.
Örnek (instance) adı nedir?
SQL Server birden fazla kez kurulabilir; her kurulumun bir adı vardır. SUNUCU\SQLEXPRESS gibi yazılır ve bağlantıda doğru yazılmalıdır.
Sorun Windows güncellemesinden sonra başladı. Neden olabilir?
Firewall kuralları veya ağ profili değişmiş olabilir. Ağ profilinin Özel/Etki alanı olduğu kontrol edilmelidir.

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…

Sunucu Kurulum ve Bakım Hizmetleri
Blog

İlgili yazılar