没有合适的资源?快使用搜索试试~ 我知道了~
带您理解SQLSERVER是如何执行一个查询的(上)
0 下载量 140 浏览量
2021-01-28
12:48:17
上传
评论
收藏 754KB PDF 举报
温馨提示
试读
8页
如果你是一个开发者,并且你的程序使用SQLSERVER来做数据库的话你会想知道当你用你的程序执行一个查询的时候实际发生了什么事情我希望这篇文章能够帮你写出更好的数据库应用程序和帮你更深入了解遇到的数据库性能问题SQLSERVER是一个C/S模型的平台。唯一和数据库交互的方式只有发送包含数据库命令的请求到数据库服务器端。客户端和数据库通信的协议使用一种叫做TDS的协议(TabularData Sream)如果你用微软的NetworkMonitor工具来抓取SQLServer和客户端之间的网络包你会看到使用的是TDS协议在Descr
资源推荐
资源详情
资源评论
带您理解带您理解SQLSERVER是如何执行一个查询的(上)是如何执行一个查询的(上)
正式开始
连接方式和请求
如果你是一个开发者,并且你的程序使用SQLSERVER来做数据库的话
你会想知道当你用你的程序执行一个查询的时候实际发生了什么事情
我希望这篇文章能够帮你写出更好的数据库应用程序和帮你更深入了解遇到的数据库性能问题
SQLSERVER是一个C/S模型的平台。唯一和数据库交互的方式只有发送包含数据库命令的请求到数据库服务器端。
客户端和数据库通信的协议使用一种叫做TDS的协议(Tabular Data Sream)
如果你用微软的Network Monitor工具来抓取SQL Server和客户端之间的网络包
你会看到使用的是TDS协议
在Description那一列
TDS:Response,Version=7.1......
TDS:SQLBatch,Version=7.1.......
那四个SSL连接是客户端登录SQLSERVER前做的加密连接(这里不管你有没有用SSL加密数据传输,SQLSERVER都会在登
录前加密
用户发过来的用户名和密码,而登录了之后才使用您配置的SSL证书来加密客户端和SQLSERVER往来的数据)
SQLSERVER都会加密客户端发过来的用户名和密码(使用SQL验证不是使用Windows验证)
大家可以留意一下SQL ERRORLOG里在SQLSERVER启动的时候的日志
会看到一句:A self-generated certificate was sccessfully loaded for encryption
默认情况下SQL Server会自动生成一个证书并使用这个证书来对客户端登录SQLSERVER的时候的连接做SSL加密
登录了SQLSERVER之后,就不会对连接/所传输的数据做加密了
而且SQL Server自动生成的证书。每次SQL Server启动时,它自动生成的证书都是不一样的
MSDN是这样描述的:Tabular Data Stream协议,应用程序能够使用下面的几种已经实现了TDS协议的驱动程序里的其中一
种
驱动程序来连接数据库,包括:
the CLR managed SqlClient
OleDB
ODBC
资源评论
weixin_38646659
- 粉丝: 6
- 资源: 922
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 常用工具集参考用于图像等数据处理
- 音乐展示网页、基于Stenography的图像数字水印添加与提取,以及基于颜色矩和Tamura算法的图像相似度评估算法py源码
- 基于EmguCV(OpenCV .net封装),图像数字水印加解密算法的实现,其中包含最低有效位算法,离散傅里叶变换算法+文档书
- 基于matlab+DWT的图像水印项目,数字水印+源代码+文档说明+图片+报告pdf
- (优秀毕业设计)基于python实现的数字图像可视化水印系统的设计与实现,多种数字算法实现+源代码+文档说明+理论演示pdf
- 基于DWT-DCT-SVD和deflate压缩的数字水印方法python源码+Gui界面+演示视频(高分毕业设计)
- 基于matlab实现DWT、DCT、SVD算法数字图像水印可视化系统+GUI界面+文档说明+详细注释(高分毕业设计)
- NCIAE-Data-Structure大一大二笔记
- 学习wireshark笔记
- digital-image-数据可视化笔记
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功