6.4 配置网络协议

6.4  配置网络协议

  在客户端连接到数据库引擎之前,数据库引擎必须启用网络协议。SQL Server 数据库引擎可同时启用多种网络协议为请求服务,客户端则使用单个协议连接到数据库引擎。

  可以直接在右键菜单中启用或禁用某个网络协议。还可以在“属性”窗口进行详细配置,修改过的属性在重新启动该实例后生效。

6.4.1  配置Shared Memory协议

  Shared Memory 协议的配置只有一个“已启用”选项。

6.4.2  配置 Named Pipes 协议

  如果需要启用 Named Pipes 协议,可以将“已启用”选项设置为“是”。

  默认情况下,默认实例的“管道名称”为:\\.\pipe\sql\query;命名实例的“管道名称”中需要包含实例名,例如:\\.\pipe\MSSQL$SQL2008\sql\query。此属性框最多允许2047个字符。

6.4.3  配置TCP/IP协议

  “保持活动状态”指定传输保持活动状态的数据包的时间间隔,单位为毫秒,以检查位于远端的计算机是否可用。

  通常情况下,开发版、评估版和Express版主要用于本机环境,因此这些版本的安装程序都默认禁用了TCP/IP协议。如果需要启用,可将“已启用”选项设为“是”。

  “全部侦听”选项用于指定数据库引擎是否侦听所有绑定到计算机网卡的 IP 地址。默认值为“是”,表示位于属性窗口最下方“IPALL”属性框的设置将统一应用到所有的 IP 地址,此时将忽略每个 IP 地址各自的属性。

  如果“全部侦听”选项设置为“否”,则每个 IP 地址都用各自的属性对话框对各个 IP 地址进行配置。“活动”选项为“是”时,表示该 IP 地址在计算机上处于活动状态。“已启用”选项表示该 IP 地址在计算机上侦听对于该实例的传入连接。

提示:

  如果“全部侦听”选项设置为“否”,并且某个 IP 的“已启用”选项设置为“是”时,请注意这个 IP 地址的有效性。SQL Server 在启动时如果发现该 IP 地址实际上不存在,则会在Windows事件的“应用程序”节点中写一个ID为26024的事件,提示:服务器无法在某个 IP 地址上侦听。此事件还会导致数据库引擎启动失败,并记录一个ID为17826的事件,提示:由于网络库中存在内部错误,所以无法启动网络库。

  SQL Server 支持两种端口侦听方式。

◆ 静态端口

  SQL Server 的默认实例侦听 1433 端口的传入连接。可以出于安全性原因或根据业务需求来更改此端口。可以同时侦听多个静态端口,端口号以逗号分隔的格式列出,“静态端口”属性框最多允许2047个字符。

  默认情况下,命名实例被配置为侦听动态端口。若要配置静态端口,请将“TCP 动态端口”框保留为空,并在“TCP 端口”框中提供一个可用的端口号。

  数据库启用某个侦听端口时,并不会主动在Windows防火墙中打开相应的端口,请配置防火墙以允许来自客户端计算机的入站连接。

◆ 动态端口

  如果某个实例配置为侦听动态端口,则需要将“TCP 动态端口”设置为 0。该实例在启动时将检查Windows中的可用端口,并为该端口打开一个端点用于客户端的传入连接。数据库引擎启动成功后,可以在“TCP 动态端口”查看当前正在使用的端口号。

  动态端口通常由 SQL Server Browser 服务向客户端提供解析服务,否则客户端就必须事先知道该实例当前正在侦听的端口号,并且在连接字符串中提供端口号。

  由于每次启动实例时端口号都可能会改变,因此每次重新启动后都可能需要更改防火墙的配置。若要避免通过防火墙连接的问题,可改用静态端口。

提示:

  如果 SQL Server 在启动时如果发现该端口已经被其他服务或应用程序占用,则会在 Windows 事件的“应用程序”节点中写一个ID为26023的事件,提示:服务器 TCP 提供程序无法在某个端口上侦听,因为此端口已经在使用中。此事件还会导致数据库引擎启动失败,并记录一个ID为17826的事件。

时间: 2024-11-12 09:45:18

6.4 配置网络协议的相关文章

iOS- 如何使用Apple的零配置网络协议Bonjour?

1.前言 这段时间为了解决公司App的网络离线需求,做了个Apple推出的零配置网络协议Bonjour的Test,主要是为了解决iOS设备的IP获取,之前是可以使用socket的广播来实现,但是使用Apple推出的Bonjor相比会更加简单和稳定.希望能对大家有点帮助,如果有什么地方有error也欢迎大家指出,互相学习. 这是之前写过的一篇关于socket的blog——socket广播 iOS- 移动端Socket UDP协议广播机制的实现 2.什么是Bonjour?能做些什么? 相信没有了解过

6.3 配置网络协议的安全性

6.3  配置网络协议的安全性 如果是 64 位操作系统环境,在 SSCM 控制台窗口展开根节点后,可以看到2个与网络配置相关的节点. ◆ SQL Server 网络配置(32位) 这个节点将列出这台计算机上所安装的所有 32 位的SQL Server 实例. ◆ SQL Server 网络配置 这个节点将列出这台计算机上所安装的所有 64 位的SQL Server 实例. 如果这台计算机是32位操作系统,由于只能安装32位的 SQL Server 实例,所以只会显示一个"SQL Server

看江湖老炮用尽洪荒之力解读网络协议(下)

作者言:老炮总结的有些协议比喻也不是很恰当,毕竟网络协议是一门科学,而江湖规矩是口口相传的道义:如果把此文当成一份凉菜,"老炮如是说"的话语只能做为一点调味,具体调的好不好,老炮也恍惚,老炮只是用心在调,咸了淡了您多包涵,欢迎品尝.上篇叙述了网络协议的上三路,本篇介绍网络协议的下四路.下面看一位老炮如何解读这些网络协议(下)传输层传输层是整个协议层次结构的核心,是惟一负责总体数据传输和控制的一层.它属于OSI模型7层的中间层,网络层只是根据网络地址将源结点发出的数据包传送到目的结点,而

网络协议

计算机各层网络协议 应用层: (典型设备:应用程序,如FTP,SMTP ,HTTP) DHCP(Dynamic Host Configuration Protocol)动态主机分配协议,使用 UDP 协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配 IP 地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段.实 现即插即用连网. BOOTP (BOOTstrapProtocol) 引导程序协议/ 自举协议,使用UDP 来使 一个无盘工作站自动获取配置信息.静态的配置协议  

【重磅】移动网络性能揭秘(下)--网络协议及性能提升实践

网络协议的性能 现在轮到我们实际上可以控制的东西了. 网络处理的性能与延迟时间的增加是不成比例的.这是由于大多数网络协议的内在操作是双向信息交换.本章的其余部分则侧重于理解为什么会产生这些信息交换以及如何减少甚至消除它们交换的频率. 图3:网络协议 传输控制协议 传输控制协议(TCP)是一种面向连接.基于ip的传输协议.TCP影响下的无差错双工通信信道对其他协议如HTTP或TLS来说都必不可少. TCP展示了许多我们需要尽量避免的双向通讯.这其中一些可以通过采用扩展协议如TCP Fast Ope

ifcfg系列命令配置网络属性

Linux网络属性配置: 将linux接到网络中的方式: 1. 本地通信:配置IP/NATMASK 2.跨网络通信:配置路由(网关) 3.基于主机名通信:配置DNS服务器地址(域名解析),linux可以配置3个DNS指向 Linux配置网络的方式: 静态指定 动态指定 1.静态指定 指定命令 配置有关网络的配置文件 (1)指定命令,只对当前系统有效 ifcfg家族 iproute2家族 在CentOS7上新增的nm(network Manager)家族 DNS服务器的配置文件位置:/etc/re

Centos环境下手动设置-网络参数配置-网络挨排错顺序-

Linux中网络参数大致包含以下内容: IP地址 子网掩码 网关 DNS服务器 主机名(默认 localhost) 历来Linux系统中修改这些参数的方式通常有:命令.文件两种.其中通过命令设置可以立即生效但重启后将失效,通过文件修改实现永久生效,但不会立即生效. 首先我们来看看命令的方式:ifconfig:查看与设置IP地址.子网掩码hostname:查看与设置主机名route:     查看与设置路由信息(默认网关等) 通过文件的方式修改:/etc/sysconfig/network-scr

流媒体技术之复习网络协议

在我们认识流媒体的传输协议前,我们需要对OSI和网络协议有一个初步认识. 1,OSI模型的七个层次及其主要功能(见下图) 2,针对于7层模型进行划分协议如下表: 应用层 应用层 表示层 会话层 应用层 1,文件传输协议FTP(File    Transfer Protocol),端口号为21: 2,简单文件传输协议TFTP(Trivial    File Transfer Protocol),端口号为69,针对小文件传输,只能从文件服务器上获得或写入文件,不能列出目录也不能进行认证 ,传输8位数

关于HTTP协议跟TCP、IP协议到底在网络协议中的分层。

我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切. 首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范. 1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS解析过程,把www.mycompany.com变成ip,如果url里不包含端口号,则会使用该协议的默认端口号.