您当前的位置:天府星空常见问题数据库 → 问题内容

Microsoft SQL Server 连接基础知识

作者:佚名  来源:MSDN  发布时间:2008-08-11 15:57:35
S 8.0(适用于 SQL 2000 客户端)、TDS 7.0(适用于 SQL Server 7.0 客户端)和 TDS 4.2(适用于 SQL Server 4.2、6.0 和 6.5 客户端)。完全支持所有 SQL Server 2000 功能的版本只有 TDS 8.0。其他版本保持向后兼容。

  服务器端 Net-Library

  在服务器端,客户端请求最初由 SQL Server 为侦听特定网络协议而建立的侦听器接收。这些侦听器由服务器上的网络库以及服务器端的 Net-Library(在它们与服务器之间提供管道)构成。您可以使用 SQL Server 网络实用程序配置服务器侦听的协议。SQL Server 与客户端支持同样范围的网络协议(处理群集的情况除外)。对于群集化的 SQL Server,只有 TCP/IP 和命名管道可用。

  SQL Server 为侦听客户端请求所使用的每个网络协议设置一个线程,并使用 Windows 的 I/O 完成端口机制等待和有效处理请求。从网络接收到 TDS 数据包时,Net-Library 侦听器将其重新汇编为它们的原始客户端请求,并将这些请求传递到 SQL Server 的命令处理层,即开放式数据服务 (ODS)。

  将结果返回到客户端

  服务器在准备将特定客户端请求的结果返回时,将使用最初接收请求时所用的网络堆栈。它通过服务器端 Net-Library 将结果发送到相应的网络协议,随后这些结果将通过网络以 TDS 格式返回到客户端。

  在客户端上,客户端 Net-Library 将从服务器接收的 TDS 数据包从 IPC 层重新汇编,并将其继续转发到初始化该请求的 API 或对象库。

  小结

  尽管涉及了所有组件,但 SQL Server 客户端与服务器之间的往返过程却相当快 - 特别是在使用内存 Net-Library 时,亚秒响应时间非常普遍。构建和调整您自己的 SQL Server 客户端应用程序时,以下几个与数据相关的问题值得注意:

  如果应用程序与 SQL Server 运行在同一台计算机上,则建议您使用共享内存 Net-Library

上一页  [1] [2] [3] [4] [5] [6] [7] [8]  下一页

  • 全国统一免费热线:800-82-98988
  • 业务咨询电话:028-66533110
  • 技术支持电话:028-66533120
  • 故障抢修电话:028-85568895
  • 投诉以及建设:028-66533130
  • 售后服务电话:028-66533140
  • 业务咨询:239270001成都网站建设咨询
  •  239270002成都网站建设咨询
  •  712291959成都网站建设咨询
  •  712291960成都网站建设咨询
  •  712291950成都网站建设咨询
  •  712291951成都网站建设咨询

MSN咨询:info@tfxk.com 技术支持:support@tfxk.com 中华人民共和国信产部备案号:蜀ICP备06017350号

Copyright:天府星空网络科技有限公司(Tfxk.Com)2003-2009

成都总部地址:成都市洗面桥街22号城市阳光大厦13-02.13-04.13-05室 邮编:610041

西昌分公司地址:西昌市文汇路一环路口 电话:0834-3203999 传真:0834-3202135 邮编:615000