Windows XP Service Pack 2 çalışan bir bilgisayarda Adlandırılmış Yöneltmeler sunucu ağ kitaplığını kullanacak şekilde yapılandırılan bir SQL Server örneğine bağlanmak mümkün olmayabilir

Belirtiler

SQL Server örneğine bağlanmak mümkün olmayabilir ve aşağıdaki hata iletilerinden birini alabilirsiniz.

Hata iletisi 1

[Adlandırılmış kanallar] SQL Server yok veya erişim reddedildi.
[Adlandırılmış kanallar] ConnectionOpen (Connect()).


Hata iletisi 2

<SQL Server örneğinin adı> sunucuya bağlanılamıyor

Sunucu: Msg 17, düzey 16, State 1
[Microsoft] [ODBC SQL Server sürücüsü] [Adlandırılmış kanallar] SQL Server yok veya erişim reddedildi.

Hata iletisi 3

<SQL Server örneğinin adı> bağlanamıyor
Bu davranış, aşağıdakilerden birini yaptığınızda oluşur:
  • Microsoft Windows XP Service Pack 2 çalıştıran bir bilgisayarda yüklü olan SQL Server örneğine bağlanmak deneyin.
  • Adlandırılmış Yöneltmeler sunucu Ağ Kitaplığı'nda yalnızca dinlemek için yapılandırılmış SQL Server örneğine bağlanmak deneyin.

Neden

Varsayılan olarak, Microsoft Windows XP Service Pack 2 çalıştıran bilgisayarlarda Windows Güvenlik Duvarı etkindir. Windows Güvenlik Duvarı, Internet'teki bilgisayarların dosya ve yazıcı paylaşımlarına bilgisayarınıza bağlanmasını engellemek amacıyla dosya ve yazıcı paylaşımı için kullanılan 445 gibi bağlantı noktalarını kapatır.

SQL Server, gelen istemci bağlantıları için bir NetBIOS oturumu üzerinden adlandırılmış yöneltmeler kullanarak dinleyecek biçimde yapılandırıldığında, SQL Server, dosya ve yazıcı paylaşımı gibi 445 numaralı TCP bağlantı noktası üzerinden iletişim kurar. Bu nedenle, "Belirtiler" bölümünde açıklanan hata iletilerini SQL Server'a bağlanmaya çalıştığınız SQL Server istemcileri alırsınız.

Çözüm

Bu sorunu gidermek için TCP bağlantı noktası 445 açıkça etkinleştirmeniz gerekir. Bunu yapmak için aşağıdaki yöntemlerden birini kullanın.
  • Etkinleştirme TCP bağlantı noktası 445'i ağ bağlantı ayarlarını değiştirerek.

    Bunu yapmak için şu adımları izleyin:
    1. Başlat'a ve ardından Çalıştır'a tıklayın.
    2. Çalıştır iletişim kutusuna, Firewall.cplyazın ve Tamam'ı tıklatın.
    3. Windows Güvenlik Duvarı iletişim kutusunda, Gelişmiş sekmesini tıklatın.
    4. Ağ bağlantısı ayarları' nın altında ağ bağlantısını tıklatın ve sonra
      Ayarlar.
    5. Gelişmiş ayarlar iletişim kutusunda Hizmetler sekmesinde Ekle ' yi tıklatın.
    6. Hizmet ayarları iletişim kutusunda, değerleri aşağıda belirtildiği gibi ayarlayın ve Tamam' ı tıklatın.
      ÖzelliğiDeğer
      Hizmet açıklaması:SQL Server adlandırılmış yöneltmeler üzerinde.
      Adı veya ağınızda bu hizmete ev sahipliği yapan bilgisayarın IP adresini (örneğin, 192.168.0.12):Bilgisayarın geçerli IP adresi.
      Bu hizmetin harici bağlantı noktası numarası445
      Bu hizmetin iç bağlantı noktası numarası445

      Not: TCP seçeneği Hizmet ayarları iletişim kutusunda seçili olduğundan emin olun.
  • Dosya ve Yazıcı Paylaşımı'nı etkinleştirerek etkinleştirmek TCP bağlantı noktası 445'i.

    Bunu yapmak için şu adımları izleyin:
    1. Başlat'a ve ardından Çalıştır'a tıklayın.
    2. Çalıştır iletişim kutusuna, Firewall.cplyazın ve Tamam'ı tıklatın.
    3. Windows Güvenlik Duvarı iletişim kutusunda özel durumlar sekmesini tıklatın.
    4. Programlar ve hizmetleraltında Dosya ve yazıcı paylaşımı onay kutusunu tıklatıp seçin ve sonra Düzenle' yi tıklatın.
    5. Hizmet Düzenle iletişim kutusunda, TCP 445 onay kutusunu tıklatıp seçin ve ardından iki kez Tamam ' ı tıklatın.

Geçici çözüm

Bu soruna geçici bir çözüm için TCP/IP Yuvaları Ağ Kitaplığı kullanabilirsiniz. TCP/IP Sockets kitaplığını kullanan SQL Server çalıştıran bir bilgisayar için bir diğer ad oluşturabilir veya yalnızca etkin varsayılan protokol olarak TCP/IP'yi kullanabilirsiniz. TCP/IP Sockets kitaplığını kullanan bir SQL Server diğer adı eklemek için şu adımları izleyin:
  1. Başlat' ı tıklatın, Çalıştır' ı tıklatın, cliconfgyazın ve Tamam' ı tıklatın.
  2. SQL Server istemci ağ yardımcı programı iletişim kutusunda, diğer sekmesini tıklatın ve sonra Ekle' yi tıklatın.
  3. Ağ Kitaplığı Yapılandırması Ekle iletişim kutusunda TCP/IP Ağ kitaplıklarıaltında tıklatın.
  4. Sunucu diğer adı kutusuna, bilgisayarın IP adresini veya SQL Server çalıştıran bilgisayarın adını yazın ve Tamam' ı tıklatın.

Durum

Bu davranış normaldir.

Başvurular

Internet güvenlik duvarları hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:

298804 Internet güvenlik duvarları gözatmayı ve dosya paylaşımını engelleyebilir

Windows XP'de Internet Bağlantısı Güvenlik Duvarı bağlantı noktalarını el ile açmak 308127 nasıl



Hata iletileri genel olan diğer nedenleri hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

328306 potansiyel "SQL Server mu değil yok veya erişim reddedildi" hata iletisini neden olur.



SQL Server 2000 ve Windows XP Service Pack 2'i yapılandırma hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

841249 Windows XP Service Pack 2 (SP2) SQL Server ile kullanmak için nasıl yapılandırılır

Özellikler

Makale No: 839269 - Son İnceleme: 24 Şub 2017 - Düzeltme: 1

Geri bildirim