• 华科锐捷客户端下载 > 客户端通过由
  • 客户端通过由

    免费下载 下载该文档 文档格式:DOC   更新时间:2006-11-02   下载次数:0   点击次数:6
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:ningqi
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    摘要: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格式下载
  • 您可能感兴趣的
  • 锐捷客户端win7下载  锐捷客户端下载  最新版锐捷客户端下载  锐捷客户端官方下载  锐捷客户端下载xp  锐捷校园网客户端下载  锐捷客户端4.44下载  锐捷认证客户端下载  锐捷客户端4.12下载