Chapter 1 Securing Your Server and Network(7):禁用SQL Server Browse

翻译 2014年07月28日 11:47:31
原文出处:http://blog.csdn.net/dba_huangzj/article/details/38227187,专题目录:http://blog.csdn.net/dba_huangzj/article/details/37906349

未经作者同意,任何人不得以“原创”形式发布,也不得已用于商业用途,本人不负责任何法律责任。

        前一篇:http://blog.csdn.net/dba_huangzj/article/details/38082123

 

前言:

 

SQL Server Browser 服务在安装SQL Server 群集或者命名实例时自动启动,它用于与机器上的SQL Server实例进行交互,并让客户端通过命名实例正在侦听的端口进行信息发送。为了屏蔽一个SQL Server实例,可以停止实例运行,或者配置成不响应广播请求。

 

实现:

 

当升级SQL Server、安装到群集环境中、安装命名实例时,SQL Server Browser就会自动启动,可以通过下面步骤检查是否运行,并禁用:

  1. 打开SQL Server 配置管理器,选择SQL Server服务标签,双击SQL Server Browser服务,在【登录】标签中,点击【停止】,用于停止SQL Server Browser 服务。image
  2. 选择【服务】标签,在【启动模式】中选择【已禁用】:

image

如果有一个命名实例,需要设置一个固定TCP端口,用于客户端访问命名实例,可以在配置管理器中的【SQL Server网络配置】节点,找到对应的协议,右键【TCP/IP】点击【属性】:image 在属性页的【IP地址】中,选择客户端访问SQL Server 的接口所用的IP地址,如果TCP Dynamic Ports属性为0,则移除并输入你希望的端口。 重启SQL Server以便修改生效。 可以在连接字符串中使用<服务器名>,<端口号>来测试,比如SQL1,8200(假设定义了8200为TCP端口),完整字符串:

Data Source= SQL1,8200;Initial Catalog=AdventureWorks2012;User Id=fred;Password=#Fr3d!;

原文出处:http://blog.csdn.net/dba_huangzj/article/details/38227187,专题目录:http://blog.csdn.net/dba_huangzj/article/details/37906349

 

原理:

 

默认实例侦听1433端口,如果安装了命名实例,在服务重启/启动时会动态分配端口,为了访问这个端口并启动TCP会话,客户端会发送一个请求到SQL Server Browser侦听的UDP 1434端口。

另外,客户端会发送广播请求到网络中搜查是否有可用的SQL Server实例,SQL Server Browser负责响应这方面的请求,如果只有一个实例,SQL Server Browser是不必要的,并且默认安装是会禁用,在多实例环境下,禁用Browser能提高安全性。

 

更多信息:

 

如果想保留动态端口功能但是又想屏蔽实例,可以让SQL Server Browser不显示SQL Server实例,只需要在【SQL Server配置管理器】中打开SQL Server网络配置节点并右键【<实例名>的协议】,打开【属性】,在【标志】页的【隐藏实例】中选择【是】即可。

image



下一篇:http://blog.csdn.net/dba_huangzj/article/details/38263043

sql server 性能优化和日常管理维护

-
  • 1970年01月01日 08:00

SQL Server Browser 与动态端口

一、启用TCP端口 1、启用TCP/IP协议   打开SSCM(SQL Server Configuration Manager)。默认情况下,开发版、评估版、Express版禁用了TCP...
  • baochanghong
  • baochanghong
  • 2016-09-06 13:58:19
  • 790

获取SQL Server服务器列表的几种方法

获取SQL Server服务器列表的几种方法 一、      SQL DMO描述:SQL Distributed Management Objects(SQL分布式管理对象),存在于SQLDMO.dl...
  • BeyondStudio
  • BeyondStudio
  • 2004-04-02 15:29:00
  • 1376

SQL Server Browser服务的作用

SQL Server Browser这个服务作用的字面解释是:将 SQL Server 连接信息提供给客户端计算机。 其实这个服务的用途与数据库的多实例有关。SQL Server服务器缺省使用T...
  • dddddz
  • dddddz
  • 2013-05-13 16:53:28
  • 3068

Log Explorer for <em>SQL</em> <em>Server</em> v4.22

介绍Log Explorer主要用于对MS<em>SQLServer</em>的事物分析和数据恢复。你可以浏览日志、...搜索深度、Dropped表项以及登录设置和应用程序设置 4、<em>Browse</em> 日志浏览,核心模块...
  • 2018年04月13日 00:00

Log Explorer 4.1 For <em>SQL</em> <em>Server</em> 2005

Log Explorer 4.1 For <em>SQL</em> <em>Server</em> 2005 网上很少有,一般都是针对 <em>SQL</em>2000,这个...&gt;左面对话框中<em>browse</em>-&gt;view log-&gt;就可以看到log记录了 点击“View DDL ...
  • 2018年04月13日 00:00

SQLite Database <em>Browse</em>

下载 &gt; 数据库 &gt; <em>SQLServer</em> &gt; SQLite Database <em>Browse</em> SQLite Database <em>Browse</em> 2014-05-24 上传大小:5.51MB SQLiteDatabase<em>Browse</em> ...
  • 2018年04月18日 00:00

SQL Server Browser是什么

SQL Server 浏览器程序以服务的形式在服务器上运行。SQL Server 浏览器侦听对 Microsoft SQL Server 资源的传入请求,并提供计算机上安装的 SQL Server 实...
  • u012110719
  • u012110719
  • 2014-10-23 17:52:34
  • 1044

Chapter 1 Securing Your Server and Network(7):禁用SQL Server Browse

SQL Server Browser 服务在安装SQL Server 群集或者命名实例时自动启动,它用于与机器上的SQL Server实例进行交互,并让客户端通过命名实例正在侦听的端口进行信息发送。...
  • DBA_Huangzj
  • DBA_Huangzj
  • 2014-07-28 11:47:31
  • 3866

如何启动和停止 SQL Server Browser 服务

转自:https://zhidao.baidu.com/question/1755221591949652148.html
  • xiaomibuqiang91
  • xiaomibuqiang91
  • 2017-02-27 20:50:56
  • 453
收藏助手
不良信息举报
您举报文章:Chapter 1 Securing Your Server and Network(7):禁用SQL Server Browse
举报原因:
原因补充:

(最多只允许输入30个字)