打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
设置端口是选择 tcp动态端口 还是 tcp端口?
SQL实例连接数比较多的时候 或者 连接时间长的时候 有什么不同影响吗?

:没什么不同。

默认实例会使用1433端口, 命名实例会在启动的时候选择上一次启动时使用的端口,如果这个端口已经被别的程序占用,会使用一个新的端口。

如果为命名实例指定了一个端口,那么在启动的时候有可能因为端口被占用而启动失败SQLSERVER解析协议SSRP与SQL Browser服务---------------------------------------------------------

--SQL2000以前,一台计算机只能安装一个SQL实例
--SQL2005引入对SQL多个实例的支持,却只有默认的SQL实例可以使用1433端口
--命名实例每次启动绑定的端口号都不一样

--SQL产品组开发了SQLSERVER解析协议SSRP,用于侦听UDP1434
--当任何一个客户端要访问这台服务器上的SQL实例时,都会先询问UDP1434端口,
--然后由SSRP协议告诉客户端本台服务器上所安装的SQLSERVER实例的端口号以及
--管道名字,客户端根据这个反馈,知道该和哪个端口或管道连接了

--客户端(说明要连接的实例,不说明就默认实例)----》UDP1434----》SSRP---》实例的端口号或管道名
--客户端----》端口号或管道名
--默认实例---》对应的端口1433  或 管道名字
--命名实例---》SSRP---》对应的端口号  或或管道名字


--SQL Browser启动后,启动并使用1434端口。读取注册表
--HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.X\MSSQLServer\SuperSocketNetLib\
--下的各个项目,识别计算机上的所有SQL实例,并标明它们使用的端口和命名管道
--当一台服务器有多个网卡时,SQL Browser会为SQL返回其遇到的第一个已启用的端口

--当SQL客户端请求SQL资源时,客户端数据驱动程序将使用1434端口向服务器发送一条UDP消息,
--SQL Browser会回应请求实例的TCP/IP或命名管道名称。
--然后客户端使用所需实例的端口或命名管道向服务器发送请求来完成连接

--当SQL Browser不运行时,如果你提供正确的端口号或命名管道,依然可以连接SQL
--如果SQL的默认实例的端口号是1433,则可以使用TCP/IP连接此默认实例

--如果停掉SQL Browser以下连接无效-未提供端口号或管道名字就连接到命名实例

--未完全指定所有参数情况下(管道名字 TCP/IP端口)尝试连接到命名实例
--未使用TCP1433情况下,将DAC连接到命名实例或默认实例
--枚举局域网中的SQL服务器 如果局域网中的SQL服务器没有开SQL Browser

--如果连接命名实例,需要在防火墙或网关上打开UDP1434端口
--SQL Browser的启动账号要有读写注册表的权力,否则会导致客户端连接不上

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
常用协议端口号
如何查看端口
更改 vsftpd 的端口号
云主机常用端口清单
为SQL Server使用非标准的端口
如何让防火墙与SQL Server数据库共存
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服