SQL Server Tarayıcı hizmeti (veritabanı altyapısı ve ssas)

SQL ServerTarayıcı programı, bir Windows hizmeti olarak çalışır. SQL ServerTarayıcı için gelen istekleri dinler Microsoft  SQL Serverkaynakları hakkında bilgi sağlar SQL Serverbilgisayarda yüklü örnekleri. SQL ServerTarayıcı aşağıdaki eylemleri katkıda bulunmaktadır:

  • Kullanılabilir sunucular listesi tarama

  • Doğru sunucu örneği için bağlanma

  • Adanmış yönetici bağlantısı (dac) bitiş noktaları için bağlanma

Her örneği için Veritabanı Altyapısıve SSAS, SQL ServerTarayıcı hizmeti (sqlbrowser), örnek adı ve sürüm numarası sağlar. SQL ServerTarayıcı ile yüklü SQL Server.

SQL ServerTarayıcı yapılandırılabilir, kurulum sırasında veya kullanarak SQL ServerYapılandırma Yöneticisi. Varsayılan olarak, SQL ServerTarayıcı hizmeti otomatik olarak başlatılır:

  • Yükleme yükseltirken.

  • Bir kümede yüklerken.

  • Adlandırılmış bir örneğini yüklerken Veritabanı Altyapısıtüm örneklerini SQL Server Express gibi.

  • Adlandırılmış bir örneğini yüklerken Analysis Services.

Arka Plan

Önce SQL Server 2000, yalnızca bir örneği SQL Serverbir bilgisayarda yüklü. SQL Servergelen istekleri atanan bağlantı noktası 1433, Dinlenen SQL Servertarafından resmi Internet Atanmış Numaralar Yetkilisi (IANA). Yalnızca bir örneği SQL Serverport, öylesine ne zaman kullanabilirsiniz SQL Server 2000birden fazla desteği SQL Server, SQL ServerÇözümleme iletişim kuralı (ssrp), udp bağlantı noktası 1434 dinlemek için geliştirildi. Bu dinleyici hizmeti yüklü örnekleri ve bağlantı noktalarının adlarını içeren istemci isteklerine yanıt veya örneği tarafından kullanılan adlandırılmış. ssrp sisteminin kısıtlamaları gidermek için SQL Server 2005ortaya SQL Serverssrp yerine Tarayıcı hizmeti.

SQL Server Gözatıcısı nasıl çalışır?

Örneği zaman SQL Serverbaşlar, TCP/IP iletişim kuralı için etkinleştirilirse, SQL Server, sunucunun bir TCP/IP port. atanır Adlandırılmış yöneltmeler Protokolü etkinleştirilirse, SQL Serverdinlediği belirli bir adlandırılmış yöneltme üzerinde. Bu bağlantı noktası, ya da "boru" Bu belirli örneği tarafından istemci uygulamaları ile veri alışverişi için kullanılır. Yükleme, tcp portu 1433 ve boru \sql\queryvarsayılan örneği için atanmış olan ama o daha sonra Sunucu Yöneticisi tarafından kullanılarak değiştirilebilir SQL ServerYapılandırma Yöneticisi. Çünkü tek bir örneği SQL Serverboru adları içeren adlandırılmış örnekleri için atanır ve bir bağlantı noktası veya boru, farklı port numaraları kullanabilirsiniz SQL Server Express. Varsayılan olarak, etkin olduğunda, hem adlandırılmış örnekleri ve SQL Server Expressyapılandırılmış olan dinamik bağlantı noktaları kullanmak için kullanılabilir bağlantı noktası zaman atanır SQL Serverbaşlar. İsterseniz, belirli bir bağlantı noktası örneğine atanmış olabilir SQL Server. Bağlanırken, istemcilerin belirli bir bağlantı noktası belirtebilirsiniz; Ancak liman dinamik olarak atanırsa, bağlantı noktası her zaman değiştirebilirsiniz SQL Serverdoğru bağlantı noktası numarasını istemcinin bilinmeyen nedenle, yeniden.

Başlangıçta, SQL Servertarayıcı başlatır ve udp bağlantı noktası 1434 iddia. SQL ServerTarayıcı kayıt defterini okur, tüm örneklerini tanımlar SQL Serverbilgisayarda bağlantı noktası notlar ve kullandıkları adlandırılmış. Bir sunucuda iki veya daha fazla ağ kartı varsa SQL Serveriçin bulduğu ilk etkin bağlantı noktası tarayıcı döndürür SQL Server. SQL ServerTarayıcı desteği IPv6 ve IPv4.

Ne zaman SQL Serverİstemciler isteği SQL ServerKaynaklar, istemci ağ kitaplığını bir udp iletisi 1434 numaralı bağlantı noktasını kullanarak sunucuya gönderir. SQL ServerTarayıcı, TCP/IP bağlantı noktasını veya adlandırılmış kanal istenen örneği ile yanıt verir. İstemci uygulaması ağ kitaplığı daha sonra bağlantı noktası kullanarak sunucuya bir istek göndererek tamamlar veya istenen örneğinin adlandırılmış.

Başlatma ve durdurma hakkında bilgi için SQL Serverbkz: Tarayıcı hizmeti, Start and Stop the SQL Server Browser Service

SQL Server tarayıcısı kullanarak

Eğer SQL ServerTarayıcı hizmeti çalışmıyorsa, hareketsiz güçlü-e doğru bağlamak SQL Serverdoğru bağlantı noktası numarasını veya adlandırılmış kanal sağlarsanız. Örneğin, varsayılan örneğine bağlanabilir SQL Serverportu 1433 çalışıyorsa, TCP/IP ile.

Ancak, eğer SQL ServerTarayıcı hizmeti çalışmıyorsa, aşağıdaki bağlantıları çalışmıyor:

  • Tam olarak (örneğin, TCP/IP bağlantı noktasını veya adlandırılmış kanal) tüm parametreleri belirtmeden adlandırılmış örneğine bağlanmaya çalışır herhangi bir bileşeni.

  • Oluşturur veya daha sonra diğer bileşenler tarafından yeniden kullanılabilir server\instance bilgileri geçirir herhangi bir bileşeni.

  • Adlandırılmış bir örneğine bağlama: bağlantı noktası numarasını veya boru sağlamadan.

  • dac adlandırılmış bir örneğine ya da TCP/IP bağlantı noktası 1433 kullanarak değil, varsayılan örneği için.

  • olap yeniden yönlendirme hizmeti.

  • Sunucular içinde numaralandırma SQL Server Management Studio, Enterprise Manager ya da Query Analyzer'I.

Eğer sen are istimal SQL Serveristemci-sunucu senaryosunda (örneğin, ne zaman başvuru erişme SQL Serverağ üzerinden), durdurmak veya devre dışı bırakırsanız SQL ServerTarayıcı hizmeti, her örnek için belirli bir bağlantı noktası atamak ve müşteri yazmak gerekir her zaman bu bağlantı noktası numarasını kullanmak için uygulama kodu. Bu yaklaşım, aşağıdaki sorunlar vardır:

  • Güncelleştirin ve doğru bağlantı noktasına bağlandığını sağlamak için istemci uygulama kodu korumak gerekir.

  • Her örneği için seçtiğiniz bağlantı noktası başka bir hizmet veya uygulama örneği neden sunucuda kullanılabilir SQL Serverkullanılamaz.

Kümeleme

SQL ServerTarayıcı, kümelenmiş bir kaynak değildir ve failover bir küme düğümünden diğerine desteklemez. Bu nedenle, küme rezervasyonun SQL Serveryüklü ve kümedeki her düğüm için açık tarayıcı. Kümeleri, SQL Servertarayıcı IP_ANY üzerinde dinler.

[!NOT]

Belirli IP üzerinde dinlemeyi etkinleştirdiğinizde IP_ANY üzerinde dinleme, kullanıcı aynı tcp bağlantı noktasını her IP, çünkü yapılandırmanız gerekir SQL Servertarayıcı döndürür bulduğu ilk IP/bağlantı noktası çifti.

Yükleme, kaldırma ve komut satırından çalıştırma

Varsayılan olarak, SQL Server, tarayıcı programın yüklü C:\Program Files\Microsoft SQL Server\110\Shared\sqlbrowser.exe.

SQL ServerTarayıcı hizmeti kaldırıldıktan zaman son SQL Serverkaldırıldı.

SQL ServerTarayıcı kullanarak sorun giderme için komut isteminden başlatılabilir -cgeçiş:

<drive>\<path>\sqlbrowser.exe -c

Güvenlik

Hesabı ayrıcalıkları

SQL ServerTarayıcı bir udp bağlantı noktasını dinleyen ve kullanarak kimliği doğrulanmamış isteklerini kabul SQL ServerÇözümleme iletişim kuralı (ssrp). SQL ServerTarayıcı, kötü niyetli saldırılara maruz kalma azaltmak için düşük ayrıcalıklı kullanıcının güvenlik içeriğinde çalıştırılmalıdır. Oturum açma hesabı kullanılarak değiştirilebilir SQL ServerYapılandırma Yöneticisi. En düşük kullanıcı haklarını SQL Servertarayıcı şunlardır:

  • Bu bilgisayara ağdan erişimi reddetme

  • Yerel olarak oturum açmayı reddetme

  • Toplu iş olarak oturum açmayı kabul etme

  • Terminal Hizmetleri aracılığıyla oturum açmayı kabul etme

  • Hizmet olarak oturum açma

  • Okuma ve yazma SQL Serverkayıt defteri anahtarları ağ iletişimi (bağlantı noktaları ve borular) ile ilgili.

Varsayılan hesap

Kur yapılandırır SQL ServerHizmetleri kurulumu sırasında seçilen hesabı kullanmak için tarayıcı. Diğer olası hesapları şunlardır:

  • Herhangi bir domain\local hesabı

  • Yerel hizmet hesabı

  • Yerel Sistem (gereksiz ayrıcalıklarına sahip olarak önerilmez) hesabı

SQL Server gizleme

Gizli örnekleri olan örnekleri SQL ServerDestek yalnızca bellek bağlantıları ortak. İçin SQL ServerSet HideInstancebelirtmek için bayrak SQL ServerTarayıcı yanıt bu sunucu örneği hakkında bilgi.

Güvenlik duvarı kullanma

İletişim kurmak için SQL Servertarafından kullanılan tarayıcı hizmeti bir sunucuda açık udp bağlantı noktası 1434, tcp bağlantı noktası ek olarak bir güvenlik duvarı arkasında SQL Server(örn., 1433). Bir güvenlik duvarı ile çalışma hakkında daha fazla bilgi için bkz: "nasıl yapılır: bir güvenlik duvarı yapılandırma SQL Servererişim" de SQL ServerBooks Online.

Ayrıca bkz.

Başvuru

Ağ protokolleri ve ağ kitaplıkları