Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Windows üzerinde SQL Server
SQL Server Tarayıcısı (sqlbrowser), istemci bilgisayarların Windows çalıştıran bir sunucuda SQL Server örneklerini bulmasına yardımcı olmak için hizmet olarak çalışır. SQL Server Tarayıcısı, SQL Server ile birlikte yüklenir. SQL Server Browser hizmetinin yapılandırılması gerekmez, ancak bazı bağlantı senaryolarında çalışıyor olması gerekir.
SQL Server Tarayıcısı aşağıdakiler konusunda yardımcı olabilir:
Kullanılabilir sunucuların listesine göz atma. Veritabanı Altyapısı ve SQL Server Analysis Services'in (SSAS) her örneği için SQL Server Browser hizmeti örnek adını ve sürüm numarasını sağlar.
Doğru sunucu örneğine bağlanma.
Ayrılmış yönetici bağlantısı (DAC) uç noktalarına bağlanma.
SQL Server Browser hizmetini yapılandırma
SQL Server Tarayıcısı, kurulum sırasında veya SQL Server Configuration Manager kullanılarak yapılandırılabilir. Varsayılan olarak, SQL Server Browser hizmeti otomatik olarak başlatılır:
- Bir yüklemeyi yükseltirken.
- Bir kümeye yüklenirken.
- Sql Server Express'in tüm örnekleri dahil olmak üzere Veritabanı Altyapısı'nın adlandırılmış bir örneğini yüklerken.
- SSAS'nin adlandırılmış bir örneğini yüklerken.
SQL Server Browser nasıl çalışır?
Aşağıdaki bölümlerde SQL Server Browser hizmetinin nasıl çalıştığı açıklanmaktadır.
- TCP/IP bağlantı noktası veya adlandırılmış kanal ataması
- Adlandırılmış örnekler ve dinamik bağlantı noktaları
- SQL Server başlatma işlemi ve bağlantı noktası bulma
TCP/IP bağlantı noktası veya adlandırılmış kanal ataması
SQL Server örneği başlatıldığında ve SQL Server için TCP/IP protokolü etkinleştirildiğinde, örneğe bir TCP/IP bağlantı noktası atanır. Adlandırılmış kanallar protokolü etkinse SQL Server belirli bir adlandırılmış kanalı dinler. Bu bağlantı noktası veya adlandırılmış kanal, belirli bir örnek tarafından istemci uygulamalarıyla veri alışverişi yapmak için kullanılır. TCP/IP bağlantı noktası 1433 ve kanal \sql\query , yükleme sırasında varsayılan örneğe atanır. Sunucu yöneticisi SQL Server Configuration Manager kullanarak bağlantı noktasını veya adlandırılmış kanalı değiştirebilir.
Adlandırılmış örnekler ve dinamik bağlantı noktaları
SQL Server'ın yalnızca bir örneği bağlantı noktası veya kanal kullanabildiğinden, SQL Server Express sürümü de dahil olmak üzere adlandırılmış örnekler için farklı bağlantı noktası numaraları ve kanal adları atanır. Etkinleştirildiğinde, adlandırılmış örnekler ve SQL Server Express varsayılan olarak dinamik bağlantı noktalarını kullanacak şekilde yapılandırılır. Diğer bir ifadeyle, SQL Server başlatıldığında kullanılabilir bir bağlantı noktası atanır.
İsterseniz, SQL Server örneğine belirli bir bağlantı noktası atanabilir. İstemciler SQL Server'a bağlanırken belirli bir bağlantı noktası belirtebilir. Ancak, bağlantı noktası dinamik olarak atanırsa, SQL Server örneği her yeniden başlatıldığında bağlantı noktası numarası değişebilir, bu nedenle doğru bağlantı noktası numarası istemci tarafından bilinmez.
SQL Server başlatma işlemi ve bağlantı noktası bulma
Başlangıçta SQL Server Tarayıcısı başlatılır ve Kullanıcı Veri Birimi Protokolü (UDP) bağlantı noktasını 1434 talep eder. SQL Server Tarayıcısı kayıt defterini okur, bilgisayardaki tüm SQL Server örneklerini tanımlar ve kullandıkları bağlantı noktalarını ve adlandırılmış kanalları not eder. Bir sunucuda iki veya daha fazla ağ kartı olduğunda, SQL Server Tarayıcısı SQL Server için karşılaştığı ilk etkin bağlantı noktasını döndürür. SQL Server Tarayıcısı IPv4 ve IPv6'ı destekler.
SQL Server istemcileri SQL Server kaynakları istediğinde, istemci ağ kitaplığı bağlantı noktasını 1434kullanarak sunucuya bir UDP iletisi gönderir. SQL Server Tarayıcısı, istenen örneğin TCP/IP bağlantı noktası veya adlandırılmış kanalıyla yanıt verir. İstemci uygulamasındaki ağ kitaplığı daha sonra istenen örneğin bağlantı noktasını veya adlandırılmış kanalını kullanarak sunucuya bir istek göndererek bağlantıyı tamamlar.
SQL Server Browser hizmetini başlatma ve durdurma hakkında daha fazla bilgi için bkz. SQL Server hizmetlerini başlatma, durdurma, duraklatma, sürdürme ve yeniden başlatma.
SQL Server Tarayıcı'sı kullanma
SQL Server Browser hizmeti çalışmıyorsa, doğru bağlantı noktası numarasını veya adlandırılmış kanalı sağlarsanız SQL Server'a bağlanabilirsiniz. Örneğin, TCP/IP ile SQL Server'ın varsayılan örneğine, port 1433'de çalışıyorsa bağlanabilirsiniz.
Ancak SQL Server Browser hizmeti çalışmıyorsa aşağıdaki bağlantılar çalışmaz:
Tüm parametreleri (TCP/IP bağlantı noktası veya adlandırılmış kanal gibi) tam olarak belirtmeden adlandırılmış bir örneğe bağlanmaya çalışan herhangi bir bileşen.
Diğer bileşenlerin daha sonra yeniden bağlanmak için kullanabileceği bilgileri oluşturan veya geçiren
<server>\<instance>tüm bileşenler.Bağlantı noktası numarasını veya kanalı belirtmeden adlandırılmış örneğe bağlanma.
TCP/IP bağlantı noktası kullanılmıyorsa
1433adlandırılmış bir örneğe veya varsayılan örneğe tanılama bağlantısı.Çevrimiçi Analitik İşleme (OLAP) yeniden yönlendirici hizmeti.
SQL Server Management Studio'da sunucuları numaralandırma.
SQL Server'ı bir istemci-sunucu senaryosunda (örneğin, uygulamanız ağ üzerinden SQL Server'a erişirken) kullandığınızı varsayalım. SQL Server Browser hizmetini durdurur veya devre dışı bırakırsanız, her örneğe belirli bir bağlantı noktası numarası atamanız ve istemci uygulama kodunuzu bu bağlantı noktası numarasını kullanacak şekilde yapılandırmanız gerekir. Bu yaklaşımda aşağıdaki sorunlar vardır:
uygun bağlantı noktasına bağlandığından emin olmak için istemci uygulama kodunu güncelleştirmeniz ve korumanız gerekir.
Her örnek için seçtiğiniz bağlantı noktası, sunucudaki başka bir hizmet veya uygulama tarafından kullanılabilir ve SQL Server örneğinin kullanılamamasına neden olabilir.
Kümeler ve SQL Server Tarayıcısı
SQL Server Browser kümelenmiş bir kaynak değildir ve bir küme düğümünden diğerine yük devretmeyi desteklemez. Bu nedenle, bir küme varsa, her küme düğümü için SQL Server Browser yüklenip açılmalıdır. Kümelerde, SQL Server Tarayıcısı üzerinde IP_ANY dinler.
Uyarı
SQL Server Tarayıcı IP_ANY bağlantı noktasını dinlediğinde ve belirli IP adreslerinde dinlemeyi etkinleştirdiğinizde, SQL Server Tarayıcı karşılaştığı ilk IP adresi ve bağlantı noktası çiftini döndürdüğünden, her IP adresinde aynı TCP/IP bağlantı noktasını yapılandırmanız gerekir.
Komut satırından yükleme, kaldırma ve çalıştırma
Varsayılan olarak, SQL Server Browser programı konumunda <drive>:\Program Files (x86)\Microsoft SQL Server\<nn>\Shared\sqlbrowser.exeyüklüdür.
SQL Server'ın son örneği kaldırıldığında SQL Server Browser hizmeti kaldırılır.
SQL Server Tarayıcısı, sorun giderme için komut istemi kullanılarak -c anahtarı ile başlatılabilir.
<drive>\<path>\sqlbrowser.exe -c
Güvenlik
SQL Server Tarayıcı Hizmeti, SQL Server örnekleriyle ağ iletişimini kolaylaştırma açısından çok önemlidir.
SQL Server Tarayıcı Hizmeti için güvenlik önlemleri şunlardır:
Güvenlik duvarlarını trafiğine izin verecek şekilde yapılandırma.
Güvenilen IP adreslerine erişimi kısıtlama.
Güvenlik açıklarını gidermek için düzenli olarak güncellemeler uygulama.
Ayrıca, yetkisiz erişimi önlemek ve SQL Server ortamınızın bütünlüğünü korumak için güçlü kimlik doğrulama ve yetkilendirme ilkeleri uygulamanız gerekir.
Hesap ayrıcalıkları
SQL Server Tarayıcısı bir UDP bağlantı noktasını dinler ve SQL Server Çözümleme Protokolü (SSRP) kullanarak kimliği doğrulanmamış istekleri kabul eder. Sql Server Tarayıcısı, kötü amaçlı bir saldırıya maruz kalma durumunu en aza indirmek için düşük ayrıcalıklı bir kullanıcının güvenlik bağlamında çalıştırılmalıdır. Oturum açma hesabı SQL Server Configuration Manager kullanılarak değiştirilebilir.
SQL Server Browser için en düşük kullanıcı hakları şunlardır:
- Ağdan bu bilgisayara erişimi engelleyin.
- Yerel olarak oturum açmayı engelle.
- Toplu iş olarak oturum açmayı reddet.
- Terminal Hizmetleri aracılığıyla oturum açmayı reddet.
- Hizmet hesabı ile oturum açın.
- Ağ iletişimi (bağlantı noktaları ve kanallar) ile ilgili SQL Server kayıt defteri anahtarlarını okuyun ve yazın.
Varsayılan hesap
Kurulum, SQL Server Browser'ı kurulum sırasında hizmetler için seçilen hesabı kullanacak şekilde yapılandırıyor. Diğer olası hesaplar şunlardır:
- Herhangi bir etki alanı\yerel hesabı.
- Yerel Hizmet hesabı.
- Yerel Sistem hesabı (gereksiz ayrıcalıklara sahip olduğundan önerilmez).
SQL Server'ın gizlenir
Gizli örnekler, yalnızca paylaşılan bellek bağlantılarını destekleyen SQL Server örnekleridir. SQL Server için bayrağını HideInstance , SQL Server Tarayıcısı'nın bu sunucu örneğiyle ilgili bilgilerle yanıt vermemesi gerektiğini gösterecek şekilde ayarlayın.
Güvenlik duvarı kullanma
Güvenlik duvarının arkasındaki bir sunucudaki SQL Server Browser hizmetiyle iletişim kurmak için UDP bağlantı noktasını 1434 ve SQL Server tarafından kullanılan TCP/IP bağlantı noktasını açın (örneğin, 1433). Güvenlik duvarıyla çalışma hakkında bilgi için bkz. Windows Güvenlik Duvarı'nı SQL Server erişimine izin verecek şekilde yapılandırma.