sql server的体系结构包含四个主要部分:
协议层(protocols);
关系引擎(Relational Engine) 又称为查询处理器(Query Processor);
存储引擎(Storage Eegine);
SQLOS
1.协议层(protocols):
用于接收请求,并将请求转换为关系引擎可以处理的形式;获取所有查询结果,状态消息,错误信息,并在返回客户端之前转换为客户端可以识别的形式。
服务器和客户端使用Microsoft定义的表格格式数据流(TDS)包格式通信信息
对seq server配置可以使其接受来自不同客户端的多个协议,可以使用的协议包括
shared memory:最早使用的协议,它只能连接到同一台计算机上运行的seq server 实例,在怀疑其他协议配置不正确的时候可以使用该协议进行故障诊断。
named pipes:仅在局域网内(LAN)提供服务,一个进程的使用一部分内存向其他进程传递信息,也就是说一个进程的输出就是另外一个进程的输入。
TCP/IP:最广泛的协议。