SQL ServerSQL Server : Browser服务

SQL Server : Browser服务是SQL Server
2005增产的,简单来讲,假使一个大体服务器下面有两个SQL
Server实例,那么为了保险客户端能访问到科学的实例,所以SQL Server
2005提供了一个新的Browser服务.

上面内容是联机帮忙中的一部分: 

SQL Server 浏览器先后以 Windows 服务的款式运行。SQL Server 浏览器侦听对
Microsoft SQL Server 资源的扩散请求,并提供总计机上设置的 SQL Server
实例的相关信息。SQL Server 浏览器可用来实施下列操作: 

  • 浏览可用服务器列表
  • 老是到科学的服务器实例 
  • 接连到专用管理员连接 (DAC) 端点

SQL Server : Browser服务(sqlbrowser) 为数据库引擎和 SSAS
的各类实例提供实例名称和版本号。SQL Server 浏览器随 SQL Server
一起安装,为该总括机上运行的最初版本的 SQL Server(从 SQL Server 7.0
开首)提供此服务。 

SQL Server : Browser服务可以在安装过程中进行配置,也得以动用 SQL Server
配置管理器举办配备。默认情形下,SQL Server Browser 服务会自行启动: 

  • 提升安装时。 
  • 与 SQL Server 2000 实例并行安装时。 
  • 安装在群集上时。 
  • 设置 SQL Server Enterprise、Standard 或 Workgroup 的命名实例时。 
  • 安装 Analysis 瑟维斯(Service)(Service)s 的命名实例时。

背景 

在 SQL Server 2000 往日,一台微机上不得不设置一个 SQL Server 实例。SQL
Server 侦听 1433 端口传入的哀求,此端口由法定的 Internet 号码分配机构
(IANA) 分配给 SQL Server。只有一个 SQL Server 实例可以利用端口,由此当
SQL Server 2000 引入对 SQL Server 多少个实例的支撑时,便开发了 SQL Server
解析协议 (SSRP),用于侦听 UDP 1434
端口。此侦听器服务用已设置的实例的称号以及实例使用的端口或命名管道来响应客户端请求。为了缓解
SSRP 系统的界定,SQL Server 2005 引入了 SQL Server Browser 服务来替换
SSRP。 

SQL Server : Browser服务办事原理 

先河一个 SQL Server 实例后,假使为 SQL Server 启用了 TCP/IP 或 VIA
协议,服务器将被分配一个 TCP/IP 端口。倘若启用了 Named Pipes 协议,SQL
Server
将侦听特定的命名管道。该特定实例将运用此端口(或“管道”)与客户端应用程序交换数据。在安装过程中,TCP
1433 端口和管道 \sql\query
将分配给默认实例,但服务器管理员可以接着使用 SQL Server
配置管理器举办改动。由于唯有一个 SQL Server
实例可以动用端口或管道,因而,会将不同的端口号和管道名称分配给命名实例,包括
SQL Server Express。默认情况下,命名实例和 SQL Server Express
在启用时便安排为利用动态端口,也就是说,当 SQL Server
启动时就分配了可用端口。如若急需,可以为 SQL Server
实例分配一定端口。连接时,客户端可以指定特定端口,不过一旦端口是动态分配的,端口号可能会在再一次启航
SQL Server 时被改变,因而正确的端口号对于客户端的话是不确定的。 

起步后,SQL Server : Browser服务将起动并行使 UDP 1434 端口。SQL Server
浏览器将读取注册表,识别总结机上的所有 SQL Server
实例,并注解它们利用的端口和命名管道。当一台服务器具有多少个或六个网卡时,SQL
Server 浏览器会为 SQL Server 重临其碰着的第一个已启用的端口。SQL Server
浏览器帮忙 ipv6 和 ipv4。 

当 SQL Server 客户端请求 SQL Server 资源时,客户端网络库将动用 1434
端口向服务器发送一条 UDP 消息。SQL Server 浏览器将用请求的实例的 TCP/IP
端口或命名管道做出响应。然后,客户端应用程序中的网络库将应用所需实例的端口或命名管道向服务器发送请求来完成连接。

如果一台总结机上唯有一个实例,且布局为静态端口,则无需启动Browser服务;

假如把劳动截至了,没有配备静态端口,可能出现各样不当,例如:SQL SERVER
– FIX : ERROR : (provider: Named Pipes Provider, error: 40 – Could not
open a connection to SQL Server) (Microsoft SQL Server,
Error: )

相关文章