Dü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"

Makale çevirileri Makale çevirileri
Makale numarası: 944390 - Bu makalenin geçerli olduğu ürünleri görün.
Önemli Bu makalede, güvenlik ayarlarını düşürmenize veya yardımcı olacak bir bilgisayarda güvenlik özellikleri devre dışı bırakma hakkında bilgiler içerir. Bu değişiklikleri, belirli bir soruna geçici çözüm bulmak için yapabilirsiniz. Bu değişiklikleri yapmadan önce, bu geçici çözümün çalışma ortamınızda uygulanmasıyla ilişkili riskleri değerlendirmeniz önerilir. Bu geçici çözümü uygularsanız, bilgisayarınızın korunmasına yardımcı olabilecek ek adımları da gerçekleştirin.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Şu senaryoyu inceleyin. Windows Vista veya Windows Server 2008 çalıştıran bir istemci bilgisayarda Microsoft SQL Server adlandırılmış örneğine bağlanmak. Adlandırılmış örnek, uzak bir sunucuda bulunur. Bu senaryoda, bağlantı başarısız.

Not SQL Server'ın aşağıdaki sürümlerinden birini bağlandığınızda, bu sorun oluşur:
  • Microsoft SQL Server 2000
  • Microsoft SQL Server 2005
  • Microsoft SQL Server 2008
Windows Data Access Components (Windows adlandırılmış örneğine bağlanmaya DAC) 6. 0'ı kullanırsanız, aşağıdaki hata iletisini alırsınız:
[dbnetlib]Belirtilen SQL server bulunamadı.
[dbnetlib]ConnectionOpen (Connect()).
Adlandırılmış örneğine bağlanmak için SQL Native Client'ı kullanırsanız, aşağıdaki hata iletisini alırsınız:
[Yerel istemci SQL]SQL ağ arabirimleri: Hata bulma sunucu/örneği belirtilen [xFFFFFFFF].
[Yerel istemci SQL]Oturum açma zaman aşımı süresi doldu.
Adlandırılmış örnek bir başarısızlık küme örnek olduğunda bu sorun oluşur. Ayrıca, uzak sunucuda birden çok IP adresi varsa bu sorun oluşabilir.

Neden

Adlandırılmış bir örneğine bağlandığınızda, istemci ağ kitaplığını, adlandırılmış örnek IP adresi için bir <a0>Kullanıcı Datagram Protokolü (UDP)</a0> isteği paketi gönderir. Ardından, SQL Server Gözatıcısı bağlantının bitiş noktaları hakkındaki bilgileri içeren bir UDP yanıt paketi döndürür.

Ancak UDP yanıt paketi, UDP istek paketinin gönderildiği IP adresini kaynak IP adresi olmayabilir. Adlandırılmış örnek bir <a0>yerine çalışma</a0> küme örneği, kaynak IP adresi fiziksel bilgisayar yerine, sanal IP adresi uzak sunucunun IP adresidir. Uzak sunucu, birden çok IP adresi varsa, uzak sunucuya atanmış olan IP adreslerinden herhangi birini kaynak IP adresi olabilir.

Windows Vista'da, Windows Güvenlik Duvarı, Boştaki kaynak eşleme için izin vermiyor. Bu nedenle, Windows Güvenlik Duvarı UDP yanıt paketi bırakır.

Boştaki kaynak eşleme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini "UDP bağlantı" bölümüne bakın:
http://technet2.microsoft.com/WindowsServer/en/library/3ccb6af5-d960-4a8d-b12b-70692dc47bf41033.mspx?mfr=true

Çözüm

SQL Server 2008 için hizmet paketi bilgileri

Önemli Hizmet paketi, SQL Server 2008 çalıştıran uzak sunucuda uygulanır.

Bu sorunu gidermek için <a0></a0>, SQL Server 2008'in en son hizmet paketini edinin. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
968382SQL Server 2008'in en son hizmet paketi nasıl elde edilir


Not SQL server, Windows Vista veya Windows server 2008 sistemlerini çalışıyorsa, düzeltmenin yalnızca bu sorunu giderir. Windows Server 2003 gibi daha önceki sürümlerinde, SQL Server yüklemelerinde, açıklanan yöntemlerden birini kullanarak Wordaround bölümünde kullanmanız gerekir.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için <a0></a0>, istemci bilgisayarda aşağıdaki yöntemlerden birini kullanın.

Yöntem 1

Bağlantı dizesinde, adlandırılmış bir örneğine bağlanmak için TCP bağlantı noktası numarasını veya adlandırılmış ardışık veri dosyası adı belirtin.

Bağlantı dizesi sözdizimi hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini "geçerli bir bağlantı dizesi oluşturma" bölümüne bakın:
http://technet.microsoft.com/en-us/library/ms188635.aspx

Yöntem 2

Uyarı Bu geçici çözüm, bilgisayarın veya ağın kötü niyetli kullanıcılar veya virüsler gibi kötü amaçlı yazılımlar tarafından gerçekleştirilecek saldırılara karşı daha savunmasız kalmasına neden olabilir. Bu geçici çözüm önerilmez, ancak gerekli olduğunu düşünürseniz kullanabilmeniz amacıyla bu bilgiler sağlanmaktadır. Bu çözümü kullanmak kendi sorumluluğunuzdadır.

Gelişmiş güvenlik özellikleri içeren Windows Güvenlik Duvarı Denetim Masası'nda, bir uygulama SQL Server'a bağlanan giden kuralı oluşturun. Bunu yapmak için şu adımları izleyin:
  1. Denetim Masası'ndaki Yönetimsel Araçlar ' ı çift tıklatın.
  2. Yönetim Araçları ' nda Gelişmiş güvenlik özellikleri içeren Windows Güvenlik Duvarı ' nı çift tıklatın.
  3. Gelişmiş güvenlik özellikleri içeren Windows Güvenlik DuvarıGiden kuralları ' nı tıklatın ve sonra da New Rule ' ı tıklatın.
  4. Program ' ı tıklatın ve sonra ileri ' yi tıklatın.
  5. Bu program yolu tıklatın, uygulamanın yolunu belirtin ve sonra ileri ' yi tıklatın.
  6. <a1>Ver</a1> bağlantısını tıklatın ve sonra ileri ' yi tıklatın.
  7. Yeni giden kuralı Sihirbazı'nın adımlarını tamamlayın.

Yöntem 3

Uyarı Bu geçici çözüm, bilgisayarın veya ağın kötü niyetli kullanıcılar veya virüsler gibi kötü amaçlı yazılımlar tarafından gerçekleştirilecek saldırılara karşı daha savunmasız kalmasına neden olabilir. Bu geçici çözüm önerilmez, ancak gerekli olduğunu düşünürseniz kullanabilmeniz amacıyla bu bilgiler sağlanmaktadır. Bu çözümü kullanmak kendi sorumluluğunuzdadır.

Gelişmiş güvenlik özellikleri içeren Windows Güvenlik Duvarı Denetim Masası'ndaki tüm olası IP adreslerinin uzaktaki sunucunun veya başarısızlık küme örneği için yapılandırılmış olan tüm olası IP adreslerinden gelen trafiği için izin veren bir gelen kuralı oluşturun. Bunu yapmak için şu adımları izleyin:
  1. Denetim Masası'ndaki Yönetimsel Araçlar ' ı çift tıklatın.
  2. Yönetim Araçları ' nda Gelişmiş güvenlik özellikleri içeren Windows Güvenlik Duvarı ' nı çift tıklatın.
  3. Gelişmiş güvenlik özellikleri içeren Windows Güvenlik DuvarıGelen kuralları ' nı tıklatın ve sonra da New Rule ' ı tıklatın.
  4. Özel ' i tıklatın ve sonra ileri ' yi tıklatın.
  5. Tüm programlar ' ı tıklatın ve sonra ileri ' yi tıklatın.
  6. Iletişim kuralı türü) listesinde, herhangi biri seçeneğini tıklatın ve sonra ileri ' yi tıklatın.
  7. Bu kuralı eşleştirme mu hangi uzak IP adreslerini altında Bu IP adreslerini ' ı tıklatın ve sonra Ekle ' yi tıklatın.
  8. IP adresi iletişim kutusuna, altında Bu IP adresinin veya alt ağın IP adresleri yazın ve Tamam ' ı tıklatın.
  9. Diğer bir IP adresi eklemek için <a0></a0>, 7-8 arasındaki adımları yineleyin ve sonra ileri ' yi tıklatın.
  10. <a1>Ver</a1> bağlantısını tıklatın ve sonra ileri ' yi tıklatın.
  11. Yeni gelen kuralı Sihirbazı'nın adımlarını tamamlayın.

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 ilk olarak SQL Server 2008 Service Pack 1'de giderilmiştir.

Daha fazla bilgi

Gelişmiş güvenlik özellikleri içeren Windows Güvenlik Duvarı hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://technet.microsoft.com/en-us/windowsvista/aa937624.aspx

Özellikler

Makale numarası: 944390 - Last Review: 8 Nisan 2009 Çarşamba - Gözden geçirme: 2.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 Web
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB944390 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:944390

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