услуга на браузъра SQL Server

Browser SQL Server работи в среда на Windows. SQL Server Browser слуша за входящи заявки за ресурси, Microsoft SQL Server и предоставя информация за SQL Server инстанции, инсталирани на компютъра. SQL Server Browser е предназначена за изпълнение на три задачи:

връзка с желания сървър модел;

крайни точки за свързване посредством специален администратор връзка (DAC).

За всеки отделен случай на Database Engine и алармени сервиз сервиз сервиз «SQL Server, Браузър» (sqlbrowser) предоставя името на екземпляра и номера на версията. SQL Server Browser е инсталиран с SQL Server, служейки като предишните версии на SQL Server, работещ на един и същ компютър, като се започне с версия на SQL Server 7.0.

Browser SQL Server е конфигуриран по време на инсталацията или с помощта на мениджъра на SQL Server Configuration. По подразбиране Service «SQL Server, Browser" стартира автоматично:

актуализиране на единица;

когато е инсталирана в клъстер;

когато инсталирате екземпляр с име на компонент SQL Server Database Engine, включително всички копия на SQL Server Express;

когато инсталирате екземпляр с име на услугите за анализ.

Ако SQL Server е разрешено да използва TCP / IP протоколи и VIA, а след това, когато стартирате SQL Server инстанция е назначена TCP / IP порт. Ако Named Pipes протокол е активирана, SQL Server слуша на посочения име тръбата. Този порт, или "канал" се използва специфичен пример за обмен на данни с клиентски приложения. инстанция по подразбиране при инсталирането на възложената TCP-порт 1433 и канал \ SQL \ заявката. но след това тези стойности могат да се променят с администратора на сървъра с помощта на мениджъра на SQL Server Configuration. От пристанището или канал може да се използва само от един екземпляр на SQL Server, наречени случаи, включително SQL Server Express, са възложени на различни имена с номерата на входовете и каналите. По подразбиране, ако и двете имена случаи и SQL Server Express са конфигурирани за динамични пристанища, това означава, че свободен порт е зададен, когато SQL Server започва. Ако е необходимо, SQL Server например специфичен порт може да бъде назначен, и когато се комбинира, клиентите могат да определят точно това. Но ако портът е присвоява динамично, то може да се промени по всяко време, след като рестартирате SQL Server, така че клиентът може да не знаете правилния номер на порт.

След стартиране на SQL Server Browser се стартира и се опитва да вземе UDP порт 1434. SQL Server Browser чете регистъра, намира всички случаи на SQL Server на компютъра, и на пристанищата, които те използват кърлежи и именувани канали. Ако сървърът има няколко мрежови карти, SQL Server Browser връща първия валиден пристанище, което се намира на SQL Server. Browser SQL IPv6 поддръжка на сървъра и IPv4 протоколи.

Когато заявка на клиента SQL Server Resource SQL Server библиотека мрежов клиент изпраща на сървъра UDP-съобщение чрез порт 1434. SQL Server Browser в отговор на докладите на TCP / IP-порт или име тръба на исканата инстанция. Тогава мрежа библиотеката клиентско приложение допълва връзката чрез изпращане на искане до сървъра с номера на порта или името на канала, отнасяща се до желания инстанция.

За повече информация за стартиране и спиране на услуги «SQL Server, Browser", виж. В Как да започнете и да се спре услугата «SQL сървър, се браузъра."

VIA протокол не се използва. В бъдещата версия на Microsoft SQL Server, тази функция ще бъде премахнат. Избягвайте да използвате тази функция в новата работа развитие и планират да променят приложенията, в която се прилагат.

Ако услугата «SQL Server, Browser" не се изпълнява, способността да се свърже с SQL Server е само когато сте задали правилния номер на порт или име тръбата. Например, една инстанция на SQL Server по подразбиране, можете да се свържете чрез TCP / IP порт, ако се слуша на порт 1433.

Въпреки това, ако услугата «SQL Server, Browser" не се изпълнява, следните връзки не са възможни.

Ако някой компонент се опитва да се свърже с име например без напълно посочва всички параметри (брой на TCP / IP порт или име тръба).

Ако компонент генерира или съхранява информация за сървъра и място, които след това се използва от други компоненти, за да се свържете отново.

При свързване на конкретен случай, без да се посочва номер на порт или канал.

При използване на специален администратор връзката с екземпляр с име или инстанция по подразбиране, без да използва TCP / IP порт 1433.

При използване на OLAP услуга пренасочване.

При изброяването на сървърите в околната среда сред SQL Management Studio сървър, ръководител на програмата Enterprise или Query Analizer.

В режим на SQL Server клиент-сървър (например, ако приложения се обръщат към SQL Server по мрежата), когато спрете или деактивиране на услугата «SQL Server, Browser", трябва да присвоите всеки случай конкретен номер на порт и ги посочете в кода на клиентско приложение. Този подход води до следните проблеми.

Трябва да се актуализират и поддържат клиентски код заявление, че те са свързани чрез съответните номера на портове.

Пристанището е посочено например, може вече да е заета от друга услуга или приложение, което работи на сървъра, който може да доведе до недостъпни копие на SQL Server.

SQL Server версия 7.0 не съдържа такава функция и следователно не води до конфликти с SQL Server Browser.

SQL Server Browser не е групирана ресурс и не поддържа защита при срив от един клъстър в друга. Ето защо, когато с помощта на браузър клъстер SQL Server трябва да бъде инсталирана и активирана за всеки възел. Когато се работи върху клъстер SQL Server Browser слуша IP_ANY порт.