深入理解SQLServer2008网络协议
SQL Server 2008支持四协议,共享内存;TCP / IP;命名管道和虚拟接口适配器(通过)。代替SQL Server配置管理器后,一个节点配置SQL Server服务,SQL Server的网络协议和SQL Native Client协议将显示,服务器协议配置将通过扩大SQL Server 2008网络配置的节点配置。共享内存:共享内存协议只能在本地使用,因为它是一个进程共享内存空间的服务器内部通信的应用程序或任务,本地运行SQL Server可以利用共享存储协议
命名管道:命名管道协议采用高效的内部通信和网络通信的服务器进程通信通道间,但通过网络或命名管道连接防火墙需要太多的开销,但它也需要额外的445端口开放,所以一般最好禁用命名管道。然而,因为他们设计的netbbios或给局域网的协议,需要使用命名管道协议的许多应用。命名管道可以很容易地访问一个安全域的远程过程调用,是这些应用程序非常有帮助。如果你需要支持这些应用程序和SQL Server不暴露于外部交通,使命名管道协议和有限的风险相应的端点是最小的。
TCP/IP:TCP/IP是大多数SQL安装的主要和首选协议。
虚拟接口适配器:协议与支持的硬件和网络配置一起使用,这个虚拟接口系统是由康柏公司开发的,现在惠普、英特尔和微软。它被设计成一个高性能的协议,可以减轻痛-痛网络协议的两个开销。协议以用户模式而不是内核模式运行,通过网络客户端连接到系统区域网络。
本地客户端配置
SQL原生客户端支持相同的四个服务器端协议。除了配置客户端协议之外,还可以设置协议的绑定顺序。可以使用SQL本地客户机配置节点来创建别名。通过生成别名,客户机的请求可以直接指向服务器而不更改服务器的名称。别名也可用于替换复杂的命名实例名。
SQL服务器端点
SQL Server 2008使用连接对象的一个端点,可以听不同的端口和使用不同的传输协议的不同services.sql服务器提供了四种不同的类型:TSQL端点(默认TCP);数据库镜像;肥皂;服务代理。
默认的TSQL端点:在安装过程中,会产生5的TSQL端点:TSQL默认的TCP,TSQL默认通过TSQL命名管道,TSQL本地计算机,专用的TSQL,专用管理员连接。TSQL端点四支持协议提供链接服务,并支持DAC侦听一个私人的TCP端口第五端点,它被配置为在启动支持管理连接,配置的端口记录在当前的SQL Server日志文件。
TSQL默认的TCP端点是SQL Server实例的安装过程中创建的,并自动配置为侦听端口1433。默认实例。当开始命名实例,命名实例TSQL,默认的TCP端点将被随机分配一个TCP端口。然而,该命名实例的端口号可以通过静态配置SQL Server配置管理器,配置一个静态端口可以简化客户端访问和减少对SQL浏览器服务的美国歌剧命名的依赖。
通过协议来支持通过硬件设备,并通过协议取决于供应商的实施计划。因此,在不选择特定硬件供应商的情况下,通过端点进行讨论仍然很困难。
TSQL命名管道端点支持使用命名管道协议连接。
TSQL端点允许本地计算机的共享内存协议使用的连接。