摘要:SQL Server 2000 客户端通过由 API,对象库和协议组成的堆栈连接到 SQL Server.Ken Henderson 将逐一介绍该堆栈的每个组成部分,并说明它们如何工作以及如何进行交互操作.
引言
该堆栈的顶部是 API 或对象库层.应用程序通过对象库公开的 API 函数或接口连接到 Microsoft SQL Server.用于访问 SQL Server 的 API 示例包括 ODBC 和 DB-Library.用于访问 SQL Server 的对象库示例包括 OLE DB,ADO 和 ADO.NET.由于 ADO 最终使用 OLE DB 与服务器通信,因此 Windows 应用程序在与 SQL Server 通信时实际上只使用两个常用的对象库,即 OLE DB 和 ADO.NET.由于通过 ADO 或 ADO.NET 进行连接通常比通过 ODBC 进行连接更普遍(但 SQL Server 的查询分析器和企业管理器仍通过 ODBC 进行连接),因此本文将从 ADO/OLE DB 和 ADO.NET 的角度介绍 SQL Server 连接体系结构的客户端.如今,大多数应用程序均通过对象库(而非 ODBC 或类似 API)连接到 SQL Server.
ADO 和 OLE DB
OLE DB 客户端(也称作使用者)通过客户端提供程序与服务器以及其他后端程序进行通信.此提供程序是一组 COM 组件(一个或多个),用于将应用程序请求转换为网络进程间通信 (IPC) 请求.在使用 SQL Server 的情况下,最常用的 OLE DB 提供程序是 SQLOLEDB,它是 Microsoft 为 SQL Server 提供的 OLE DB 提供程序.SQLOLEDB 随附于 SQL Server 中,并作为 Microsoft 数据访问组件 (MDAC) 库的一部分安装.
为了使用 ADO 与 SQL Server 进行通信,应用程序首先使用 Connection 对象建立与服务器的连接.ADO 的 Connection 对象接受一个连接字符串,该字符串指定要使用的 OLE DB 提供程序以及传递给它的参数.如果应用程序使用 SQLOLEDB 提供程序连接到 SQL Server,则该字符串中将显示"SQLOLEDB".
ADO 应用程序还可以通过 ODBC 连接到 SQL Server.为此,应用程序将使用适用于 ODBC 的 OLE DB 提供程序,并指定在其连接字符串中引用目标 SQL Server 的 ODBC 数据源.这种情况下,应用程序与 OLE DB 进行通信,同时 ODBC 的 OLE DB 提供程序调用相应的 ODBC API,以便与 SQL Server 进行会话.
ADO.NET
ADO.NET 应用程序通常使用 .NET Framework Data Provider for SQL Server 连接到 SQL Server.该本机提供程序使 ADO.NET 对象能够与 SQL Server 直接进行通信.通常,应用程序使用 SqlConnection 对象建立连接,然后使用 SqlCommand 对象向服务器发送命令,并接收服务器返回的结果.SqlDataAdapter 和 SqlDataReader 类通常与 SqlCommand 一起使用,以便通过托管的代码应用程序与 SQL Server 进行交互.
通过 OleDbConnection 类,ADO.NET 应用程序还可以使用 SQLOLEDB OLE DB 提供程序与 SQL Server 进行交互.此外,它们可以通过 OdbcConnection 类使用 ODBC 访问 SQL Server.因此,仅通过托管代码,您就有三种不同的方法从应用程序访问 SQL Server.从故障排除的角度而言,了解这些方法是非常有用的,因为它可以帮助您将遇到的与连接相关的问题归结到特定的数据访问层或库.
客户端 Net-Library
该堆栈中的下一层是 Net-Library.Net-Library 在 API 或对象库(应用程序使用它与 SQL Server 进行通信)与网络协议(用于与网络交换数据)之间提供了一个通道.SQL Server 为所有主要的网络协议提供了 Net-Library.这些库以透明方式将客户端发出的请求发送到 SQL Server,并将服务器发出的响应返回给客户端.可以使用 SQL Server 的客户端网络实用程序配置适用于特定客户端的 Net-Library.支持的客户端协议包括 TCP/IP,命名管道,NWLink,多协议 (RPC) 和其他一些协议.
- 华科锐捷客户端下载 > 客户端通过由
-
客户端通过由
下载该文档 文档格式:DOC 更新时间:2006-11-02 下载次数:0 点击次数:6文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: ningqi 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: cbi 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:旅游管理专业(专科)实践考核安排
下一篇:关于举办四川省第二届 "锐捷杯"大学生网络组网与配置大赛的通知
点击查看更多关于华科锐捷客户端下载的相关文档
- 您可能感兴趣的
- 锐捷客户端win7下载 锐捷客户端下载 最新版锐捷客户端下载 锐捷客户端官方下载 锐捷客户端下载xp 锐捷校园网客户端下载 锐捷客户端4.44下载 锐捷认证客户端下载 锐捷客户端4.12下载
- 大家在找
-
- · 森林植物检疫
- · 生化危机boss
- · 2012北京涉外保姆培训
- · 红豆为什么喜欢男童
- · dsp电机控制开发板
- · 教师节黑板报版面
- · 7座suv越野性能对比
- · 宣传部面试问题及答案
- · 中国移动彩铃网站
- · matlab01均匀分布
- · 如何加强机关党建工作
- · 液压油缸工作原理动画
- · 如何当好领导
- · 陈安之成功学
- · 货币与金融市场
- · cad2007免注册
- · 圆脸适合的新娘发型
- · 主轴孔直径间隙
- · 单片机usb下载线制作
- · 财务管理方面的论文
- · 高职院校毕业生
- · 法途医道快眼看书
- · 锐捷4.10客户端下载
- · 131玩玩官网
- · 2012新农合门诊报销
- · 220v电焊机图片
- · excel常用函数
- · 2011年酷狗音乐盒
- · 畜牧兽医毕业论文下载
- · 轮机自动化
- 赞助商链接