SQLSERVER中的⽹络配置
关于中的⽹络配置,以前也⽤sqlserver2005做过东西,有时连接出错时,不是baidu就是google,对于这些常见的东西,⼀点都不明⽩是什么意思,惭愧啊,今天看了本书,写的不错,跟⼤家分享下.
sql连接不上服务器SQLSERVER的⽹络协议有四个,分别是Shared Memory,Named Pipes,TCP/IP,VIA.在安装SQLserver时,默认的⼀般是Shared Memory已经启⽤了,但这四个协议到底有什么⽤呢,让我们来看⼀下.
(1)Shared Memory:
Shared Memory避免了运⾏在同⼀台计算机上的客户端和服务器之间的进程间封送(跨越进程边界传送信息之前包装信息的⽅式).客户端直接访问服务器存储数据的内存映射⽂件.Shared Memory去除了⼤量的管理开销,速度⾮常快.只有在本地连接服务器时,Shared Memory才是有⽤的(例如,web服务器与数据库安装在同⼀台服务器上),然⽽,他能极⼤地提⾼性能.
(2)Named Pipes
在TCP/IP不可⽤时,或者没有提供域名服务(DNS)的服务器从⽽⽆法把服务器名解析成TCP/IP下的地址时,Named Pipes可能会⾮常有
⽤.Named Pipes的使⽤正在减少.既然⽆论如何都要启⽤TCP/IP协议,为什么还要加⼊⼀条协议呢?(多打开⼀个协议,就多⼀份风险)
(3)TCP/IP
TCP/IP已经成为事实上的⽹络标准协议,从SQLserver2000开始,就在Sqlserver中的默认提供,如果你想通过Internet直接连接到Sqlserver上,则他是惟⼀的选择。
(4)VIA
VIA是虚拟接⼝适配器(Virtual Interface Adapter,VIA)的意思,具体的实现随提供商的不同⽽不同。⼀般来说,他是⼀种⽹络接⼝,是两个系统之间性能极⾼的,专业的连接。这种⾼性能部分是由于特殊的专⽤硬件知道系统之间有专⽤的连接,因此⽆需处理普通的⽹络寻址问题

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。