SQL Server Browser这个服务作用的字面解释是:将 SQL Server 连接信息提供给客户端计算机。
其实这个服务的用途与数据库的多实例有关。SQL Server服务器缺省使用TCP1433端口。如果多实例同时启动,一般就只有一个实例能占用1433端口了。这个实例概念与ORACLE类似(本人做ORACLE较多,因此用ORACLE作类比)。
SQL Server 2000 引入对 SQL Server 多个实例的支持,便开发了 SQL Server 解析协议 (SSRP),用于侦听 UDP 1434 端口。为了解决 SSRP 系统的限制(什么限制?我还不知道。),SQL Server 2005 引入了 SQL Server Browser 服务来替换 SSRP。
如果一台计算机上只有一个实例,且配置为静态端口,则无需启动Browser服务;
如果有多个实例,或者只有一个配置为动态端口的实例,则启动Browser服务会帮助client程序搜索、定位到server。
SQL Server Browser以 Windows 服务的形式运行,侦听对 Microsoft SQL Server 资源的传入请求,并提供计算机上安装的 SQL Server 实例的相关信息。SQL Server Browser可用于执行下列操作: 浏览可用服务器列表 连接到正确的服务器实例 连接到专用管理员连接 (DAC) 端点
转自:http://blog.youkuaiyun.com/aikesi117/article/details/4649826
本文深入探讨了SQLServerBrowser服务的作用、用途及其与数据库多实例的关系。通过对比Oracle系统,解释了SQLServerBrowser如何替代SSRP,解决多实例间的端口冲突问题。并详细介绍了该服务在服务器端的运行方式、功能特性以及如何帮助客户端程序搜索和定位服务器。
1386

被折叠的 条评论
为什么被折叠?



