Neden "Sunucuya Bağlanılamıyor - Ağla ilgili veya örneğe özgü bir hata" alıyorum?

SQL Server'a bağlanmaya çalışırken aşağıdaki hatayı alıyorum:

108.163.224.173 adresine bağlanılamıyor.

Ağ ile ilgili veya ile bağlantı kurulurken örneğe özgü bir hata oluştu SQL Server.

Sunucu bulunamadı veya sunucuya erişilemedi. Doğrulama örnek adının doğru olduğunu ve SQL Server'ın şu şekilde yapılandırıldığını uzak bağlantılara izin ver.

(sağlayıcı: Named Pipes Provider, error: 40 - SQL Server'a bağlantı açılamadı) (Microsoft SQL Server, Hata: 1326)

Visual Studio 2010'da veritabanımı gridview olarak yapılandırmaya çalıştığımda bu hata atılıyor. Bu hatayı nasıl ayıklayacağımı bilemiyorum.

Bu hatayı nasıl ayıklarsınız? Burada gerçekten neler olup bittiğini belirlemek için hata mesajında belirtilene ek olarak hangi adımları atmalıyım?

Aşağıdaki teknikleri faydalı buldum:

  1. Veritabanı motorunuzun uzak bağlantıları kabul edecek şekilde yapılandırıldığından emin olun:

    • Başlat > Tüm Programlar > SQL Server 2005 > Yapılandırma Araçları > SQL Server Yüzey Alanı Yapılandırması
    • Hizmetler ve Bağlantılar için Yüzey Alanı Yapılandırmasına tıklayın
    • Sorun yaşayan örneği seçin > Veritabanı Motoru > Uzak Bağlantılar
    • Yerel ve uzak bağlantıları etkinleştirin
    • Örneği yeniden başlat
  2. Kullandığınız SQL Server örneği ve bağlantı noktası için güvenlik duvarında bir istisna** oluşturmanız gerekebilir:

    • Başlat > Çalıştır > Firewall.cpl
    • İstisnalar sekmesine tıklayın sqlservr.exe (genellikle C:\Program Files (x86)\Microsoft SQL Server\MSSQL.x\MSSQL\Bin içinde bulunur, gerçek klasör yolu için yüklemelerinizi kontrol edin) ve bağlantı noktası (varsayılan 1433) ekleyin
    • Bağlantı dizenizi de kontrol edin
  • DÜZELTME : HATA : SQL Server'a bağlantı açılamadı'den:

    1. SQL sunucu hizmetlerinizin düzgün çalışıp çalışmadığını kontrol edin:

      • Tüm Programlar > Microsoft SQL Server 2008 > Yapılandırma Araçları > SQL Server Yapılandırma Yöneticisi > SQL Server Hizmetleri'ne gidin
      • SQL Server hizmet durumunun Çalışıyor olduğundan emin olmak için kontrol edin.

      Ayrıca, uzak sunucunuzun aynı ağda olduğundan emin olun. Sunucunuzun ağ listenizde yer alıp almadığını öğrenmek için sqlcmd -L komutunu çalıştırın.

    2. SQL Server Yapılandırmasında TCP/IP'yi Etkinleştirin

      İki veya daha fazla SQL Sunucusu ağ üzerinden bağlandığında, tüm iletişimi TCP/IP kullanarak yaparlar. SQL Server kurulumunun varsayılan portu 1433'tür. Bu port SQL Server Configuration Manager üzerinden değiştirilebilir. SQL Server'ın bağlanabilmesi için TCP/IP etkinleştirilmelidir.

      • Tüm Programlar >> Microsoft SQL Server 2008 >> Yapılandırma Araçları >> SQL Server Yapılandırma Yöneticisi >> TCP/IP'yi seçin
      • TCP/IP üzerine sağ tıklayın > > Etkinleştir üzerine tıklayın

      Tüm değişikliklerin etkili olması için SQL Server Hizmetlerini yeniden başlatmanız gerekir. SQL Server'ın varsayılan bağlantı noktasının değiştirilebileceği konumu seçmek için sağ tıklayın ve özellikler menüsüne gidin.

Yorumlar (13)

Benim için Çözüm var:

"SQL Server Configuration Manager&quot öğesini açın;

Şimdi "SQL Server Network Configuration" üzerine tıklayın ve "Protocols for Name" üzerine tıklayın;

"TCP/IP" üzerine sağ tıklayın (Etkin olduğundan emin olun) Özellikler üzerine tıklayın

Şimdi "IP Adresleri" Sekmesini seçin ve "IP Tümü&quot son girişine gidin;

"TCP Port" 1433 girin.

Şimdi "services.msc" (winKey + r) kullanarak Yeniden Başlat "SQL Server .Name."

İşe yarayacak...

Yorumlar (7)

Yukarıdaki çözümlerden hiçbiri işe yaramazsa (benim için hiçbiri işe yaramadı), bilgisayarınızı YENİDEN BAŞLATIN ve sql sunucunuza (localhost) bağlanabileceksiniz.

Yorumlar (1)