Hata: güvenlik duvarı üzerinden kümelenmiş bir adlandırılmış örneğine bağlanılamıyor

Makale çevirileri Makale çevirileri
Makale numarası: 318432 - Bu makalenin geçerli olduğu ürünleri görün.
# HATA: 356696 (shiloh_bugs)
Hepsini aç | Hepsini kapa

Belirtiler

SQL Server adlı örneği kümelenmiş bir güvenlik duvarı üzerinden bağlanmaya ve bağlantı dizesinde yalnızca örnek adı (örneğin, SQL_Virtual_Name\Instance_Name) kullanın, bağlantı başarısız olur ve aşağıdaki hata iletilerinden birini alabilirsiniz:
Hata İletisi 1
Belirtilen SQL server bulunamadı.
Hata iletisi 2
SQL Server yok veya erişim engellendi.
Sunucudaki bir ağ izlemesi çalıştırırsanız, sunucu gerçekten sorgu sanal sunucu IP adresi için UDP bağlantı noktası 1434 ' istemci bilgisayardan almasını görebilirsiniz; Bununla birlikte, SQL Server çalıştıran bir küme düğümü fiziksel IP adresiyle yanıt gönderilir.

Neden

Istemci kitaplığı, bir istemci bilgisayar, TCP bağlantı noktası hedef bağlantı dizesi belirtmezse, bir Kümelendirilmiş SQL Server örneğini çalıştıran bir bilgisayara bağlandığında, bağlantı noktası UDP 1434'örneği hakkında bilgi toplamak için sunucuyu sorgular.

Sunucu bilgileri döndürdüğünde, ağ çerçevesi, sanal sunucunun IP adresi yerine fiziksel düğümün IP adresini içerir. Güvenlik duvarı yapılandırmasını, bağlı bu ağ paketi bıraktı ve istemci herhangi bir yanıt alabilirsiniz.

Pratik Çözüm

Bu davranışa geçici bir çözüm bulmak için aşağıdakileri yapabilirsiniz:
  • Bağlantı dizesinde TCP bağlantı noktası numarasını belirt Örneğin, SQL Server sanal sunucunuzun VSERVER1 adlı ve 2433 TCP/IP bağlantı noktası numarası üzerinden dinleme yaptığı, bağlantı dizenizde aşağıdaki öznitelikleri içerir.
    Data Source=VSERVER1\instancename,2433;Network Library=dbmssocn
    -or-

  • Bir SQL Server diğer adı, istemci ağ yardımcı programı'nı kullanarak, her istemcide oluşturun. Diğer ad, <a1>kullanım</a1> (TCP/IP) ve bağlantı noktası ağ kitaplığını belirtin. Ağ Kitaplığı özniteliği bağlantı dizenizde belirtin ve bağlantı dizenizde bu diğer ad kullanın.

    Ayrıca, etki alanı denetleyicisinde bir grup ilkesi nesnesini (GPO) kullanarak SQL Sunucu diğer adını her istemcide oluşturulmasını otomatik hale getirebilirsiniz. SQL Server örneğinizle sanal VSERVER1\MyInstance adlı varsayalım. Sanal SQL Server örneği, TCP/IP bağlantı noktası numarası 2433 dinliyor. MyAlias oluşturmak istediğiniz SQL Server diğer adıdır. SQL Sunucu diğer adını oluşturulmasını otomatik hale getirmek için <a0></a0>, aşağıdaki adımları izleyin:
    1. Etki alanı denetleyicisinde, kayıt defteri girdisi için SQL Sunucu diğer adını içeren bir .reg dosyası oluşturun.

      Örneğin, aşağıdaki bilgi. içeren bir Myreg.reg oluşturarak
      Windows Registry Editor Version 5.00
      
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]
      "DSQUERY"="DBNETLIB"
      "MyAlias"="DBMSSOCN,VSERVER1\MyInstance,2433"
    2. Bir kuruluş birimi (OU) oluşturmak için <a0></a0>, aşağıdaki adımları izleyin:
      1. Active Directory Kullanıcıları ve bilgisayarları'nı açın, DomainName ' ı sağ tıklatın, Yeni ' nin üzerine gelin ve Kuruluş birimi</a1>'ı tıklatın.
      2. Yeni nesne - kuruluş birimi) iletişim kutusunda, OU için bir ad girin ve Tamam ' ı tıklatın.
    3. Kullanıcıları ve bilgisayarları GPO OU için uygulamak istediğiniz ekleyin. Bunu yapmak için <a0></a0>, kullanıcıları ve Bilgisayarları OU 2. adımda oluşturduğunuz sürükleyin.
    4. GPO OU için ekleyin. Kullanıcı oturum açma komut dosyası veya bir bilgisayar başlangıç komut dosyası .reg dosyasını almak için bu GPO'NUN uygulandığı. Bunu yapmak için şu adımları izleyin:
      1. 2. Adımda oluşturduğunuz OU'YU sağ tıklatın ve sonra da Properties ' i tıklatın.
      2. Özellikler iletişim kutusunda, Grup ilkesi sekmesini tıklatın.
      3. Grup ilkesi sekmesinde, Yeni ' yi tıklatın ve sonra da <a2>Grup ilkesi Nesne Düzenleyicisi penceresini açmak için Düzenle</a2>'yi tıklatın.
      4. Bu GPO için kullanıcılara veya gruplara uygulamak istiyorsanız, bu adımı izleyin:
        • Kullanıcı Yapılandırması ' nı genişletin, Windows Ayarları ' nı genişletin, komut dosyaları (oturum açma/kapatma) tıklatın ve oturum açma ' yı çift tıklatın.
        Bu GPO bilgisayarlara uygulamak istiyorsanız, bu adımı izleyin:
        • Bilgisayar Yapılandırması ' nı genişletin, Windows Ayarları ' nı genişletin, komut dosyaları (başlatma/kapatma) tıklatın ve Başlangıç ' ı çift tıklatın.
      5. Özellikler iletişim kutusunda, komut dosyalarını içeren klasörü açmak için Dosyaları göster ' i tıklatın.

        Not Bir Evrensel Adlandırma Kuralı (UNC) yolu, klasör penceresinin Adres çubuğunda görünür.
      6. Myreg.reg dosya, adım 4e açtığınız klasöre yerleştirin.
      7. Aynı klasörde aşağıdaki bilgileri içeren bir .bat dosyası oluşturun. Dosya adı Mybat.bat.
        Regedit /s <Path>\Myreg.reg
        Notları
        • <Path>klasörünün UNC yolunu temsil eder.
        • Sessiz modda .reg dosyasını almaya /s anahtarını belirtir.
      8. Özellikler iletişim kutusunda Ekle ' yi tıklatın.
      9. Komut dosyası Ekle iletişim kutusuna Gözat ' ı tıklatın.
      10. Gözat iletişim kutusundaki Mybat.bat dosyasını bulun ve sonra ' ı tıklatın.
      11. Komut dosyası Ekle iletişim kutusunda, <a3>Tamam</a3>'ı tıklatın.
      12. Özellikler iletişim kutusunda, <a3>Tamam</a3>'ı tıklatın.
    5. Kullanıcıları ve bilgisayarları 3. adımda eklediğiniz Okuma izni ve GPO için Grup ilkesi uygula iznine sahip olduğunuzdan emin olun. Bunu yapmak için şu adımları izleyin:
      1. Active Directory Kullanıcıları ve bilgisayarları, adım 2'de oluşturduğunuz OU'YU sağ tıklatın ve sonra da Properties ' i tıklatın.
      2. Özellikler iletişim kutusunda, Grup ilkesi sekmesini tıklatın.
      3. Grup ilkesi sekmesinde, adım 4 c'de oluşturduğunuz GPO'YU tıklatın ve sonra da Properties ' i tıklatın.
      4. Özellikler iletişim kutusunda, Güvenlik sekmesini tıklatın.
      5. Güvenlik sekmesinde, kullanıcıları ve bu GPO'NUN uygulandığı bilgisayarlar Grup veya kullanıcı adları altında listelenen dikkat edin.
      6. Okuma izni ve Grup ilkesi uygula</a0> izni olan kullanıcıları ve bilgisayarları için belirttiğinizden emin olun.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Bu sorun, aşağıdaki durumlarda giderilmiştir:
  • Windows Server 2008 üzerinde Microsoft SQL Server 2008
  • Microsoft SQL Server 2005'in, Windows Server 2008 üzerinde Microsoft SQL Server 2008'in birlikte co-exists
Microsoft SQL Server 2008, Windows Server 2003'deki bu sorun oluşur.

Daha fazla bilgi

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
944390Düzeltme: bir SQL Server'ın adlandırılmış örneğine Windows Vista veya Windows Server 2008 çalıştıran bir istemci bilgisayara bağlandığınızda hata iletisi: "SQL server bulunamadı belirtildi" veya "Hata bulma sunucu/örneği belirtildi"
936302Windows Server 2008'de SQL Server 2005 yüklediğinizde oluştuğu bilinen sorunlar listesi

Özellikler

Makale numarası: 318432 - Last Review: 5 Mayıs 2009 Salı - Gözden geçirme: 3.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Enterprise
Anahtar Kelimeler: 
kbmt kbbug kbpending KB318432 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:318432

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com