SQLServer2005 常见的协议
1、Named Pipes
在TCP/IP不可用、或者没有提供域名服务(DNS)的服务器从而无法把服务器名解析为TCP/IP下的地址时,Named Pipes 可能会非常用用。Named Pipes的使用正在减少。
2、TCP/IP
TCP/IP已经成为事实上的标准网络协议,并且,从SQL Server2000开始,就在SQL Server中默认提供。如果想要通过Internet直接连接到SQLServer上,则它也是唯一的选择(当然,只使用IP)。
3、Shared Memory
Shared Memory避免了运行在同一台计算机的客户端和服务器之间的进程间封锁(跨越进程边界传送信息之前包装信息的方式)。客户端直接访问服务器存储数据的内存映射文件。Shared Memory去除了大量的管理开销,速度非常快。只有在本地连接服务器时,Shared Memory才是有用的。(例如,Web服务器与数据库安装在同一台服务器上),然而,它能够极大的提高性能。
4、VIA
VIA是虚拟接口适配器(Virtual Interface Adapter,VIA)的意思,具体的实现随提供商的不同而不同,一般来说,它是一种网络接口,是两个系统之间性能极高的、专用的连接。这种高性能部分是由于特殊的专用硬件知道系统之间有专用的连接,因此无需处理普通的网络寻址问题。
如果网络支持TCP/IP,那么就将服务器配置为使用该协议,IP的管理开销较小,且速度更快——如果网络支持,没有理由不使用它。然而,值得注意的是,对于本地服务器(服务器和客户端在同一台计算机上)而言,Shared Memory网络库将会更快,因为不需要穿越网络来查看本地的SQL Server。