Makale numarası: 968872 - Son Gözden Geçirme: 05 Ağustos 2009 Çarşamba - Gözden geçirme: 2.1

SQL Server, Windows Server 2008 için güvenlik duvarı bağlantı noktasını nasıl açabilirim?

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Sorunun açıklaması

Windows Server 2008 üzerinde Windows Güvenlik Duvarı, bilgisayar kaynaklarına yetkisiz erişimin engellenmesine yardımcı olur. Ancak, güvenlik duvarı yanlış yapılandırdıysanız, SQL Server örneğine bağlantı girişimlerini engellenmiş olabilir. Güvenlik duvarının, SQL Server örneğini erişmek için <a0></a0>, SQL Server çalıştıran bilgisayarda güvenlik duvarı yapılandırmanız gerekir.

Bu makalede, Windows Server 2008, SQL Server güvenlik duvarı bağlantı noktaları açık yardımcı olur.

Bize bu sorun, sorunu gidermek için "Fix it for me" bölümüne gidin. Bu sorunu kendiniz düzeltmek isterseniz, "Let me fix it myself" bölümüne gidin.

Benim adıma düzelt

Otomatik olarak, bu sorunu gidermek için <a0></a0>, Bu sorunu düzeltme bağlantıyı Ek Yardım düğmesini tıklatın. Tıklatın ÇalıştırDosya yükleme iletişim kutusunu tıklatın ve sonra da bu sihirbazın adımlarını izleyin.


Bu sorunu
Microsoft Fix it 50169



Not Bu sihirbaz ingilizce yalnızca olabilir; ancak, otomatik düzeltme, Windows'un diğer dil sürümleri için de kullanılabilir.

Not, düzeltme kaydetme sorunu olan bir bilgisayarda, yoksa bir flash sürücü veya CD için bir çözüm ve sorunu olan bilgisayarda çalıştırın.

Gidin sonra "Did this fix the problem?" bölümü.

Kendim düzeltmek istiyorum

Bu bölümde açıklanan komut dosyası, SQL Server için güvenlik duvarı bağlantı noktalarını açar.

Komut dosyası oluşturmak için aşağıdaki adımları izleyin:
  1. Not Defteri'ni başlatın.
  2. Kopyalama ve aşağıdaki kodu Not Defteri'ne yapıştırın:

    @echo =========  SQL Server Ports  ===================
    @echo Enabling SQLServer default instance port 1433
    netsh firewall set portopening TCP 1433 "SQLServer" 
    @echo Enabling Dedicated Admin Connection port 1434
    netsh firewall set portopening TCP 1434 "SQL Admin Connection" 
    @echo Enabling conventional SQL Server Service Broker port 4022  
    netsh firewall set portopening TCP 4022 "SQL Service Broker" 
    @echo Enabling Transact-SQL Debugger/RPC port 135 
    netsh firewall set portopening TCP 135 "SQL Debugger/RPC" 
    @echo =========  Analysis Services Ports  ==============
    @echo Enabling SSAS Default Instance port 2383
    netsh firewall set portopening TCP 2383 "Analysis Services" 
    @echo Enabling SQL Server Browser Service port 2382
    netsh firewall set portopening TCP 2382 "SQL Browser" 
    @echo =========  Misc Applications  ==============
    @echo Enabling HTTP port 80 
    netsh firewall set portopening TCP 80 "HTTP" 
    @echo Enabling SSL port 443
    netsh firewall set portopening TCP 443 "SSL" 
    @echo Enabling port for SQL Server Browser Service's 'Browse' Button
    netsh firewall set portopening UDP 1434 "SQL Browser" 
    @echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK)
    netsh firewall set multicastbroadcastresponse ENABLE 
    
  3. Aşağıdaki adı'nı kullanarak, dosyayı .txt dosyası olarak kaydedin: OpenSqlServerPort.txt
  4. OpenSqlServerPort.txt dosyası şu şekilde yeniden adlandırın: OpenSqlServerPort.bat


Önce OpenSqlServerPort.bat komut dosyasını çalıştırmak, komut dosyası, güvenlik duvarı bilgisayarınıza kopyalayın ve gerekir komut bu bilgisayarda çalıştırın. Komut dosyasını çalıştırmak için <a0></a0>, aşağıdaki adımları izleyin:
  1. Tıklatın Başlat, Çalıştır ' ı tıklatın, cmd yazın ve Tamam ' ı tıklatın.
  2. Komut isteminde, cd komutu OpenSqlServerPort.bat dosyasını kaydettiğiniz klasöre gitmek için kullanın.
  3. OpenSqlServerPort.bat komut dosyasını çalıştırmak için <a0></a0>, OpenSqlServerPort.bat komut istemine yazın ve ENTER tuşuna basın.

Bu işlem sorunu düzeltti mi?

SQL Server örneği, başka bir bilgisayardan erişmek deneyerek sorunu giderilmiştir olup olmadığını denetleyin. Sorun düzeltilmişse, bu makaleyle işiniz bitti demektir. Sorun çözülmezse, contact support (http://support.microsoft.com/contactus) seçebilirsiniz.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 (all editions)
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Web
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
Anahtar Kelimeler: 
kbmt kbmsifixme kbtshoot kbsurveynew kbfixme KB968872 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:968872  (http://support.microsoft.com/kb/968872/en-us/ )