什么是数据库连接?连接和会话之间有什么关系?

什么是数据库连接?连接和会话之间有什么关系?,第1张

原理上和网站的一个session差不多,只是session是把key放在cookie里面,数据库连接是把key放在客户端的library的内存里(比如.Net Sql Client)。对MS SQL来说,这个连接的协议叫TDS,底下可以走多种传输层协议,比如tcpip,也可以named pipe。而MySQL就又有自己的协议。当然在拿到key之前,先要走个authentication过程,比如Windows Authentication或者Sql authentication,过了authentication才会产生一个session key。如果是启用SSL的话那么整个连接上的数据流还会被加密,防止信息泄露或者中间人攻击。

通过启用该协议,可以支持远程连接(例如 Team Foundation 的应用层服务器和数据层服务器之间的连接)。如果对数据库实例和 SQL Native Client 都未启用 TCP/IP 协议,则可能出现以下错误:错误 29108。Team Foundation 报表服务器配置: 试图配置报表服务器数据库时,无法连接到 Team Foundation 数据层。TF31001: Team Foundation 无法从 Team Foundation Server 检索团队项目列表。Team Foundation Server 返回了下面的错误: 请求失败,HTTP 状态 503: TF30059: 初始化 Web 服务时出错。必需的权限


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6668853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存