SQL Server 2005中的客户端网络库

SQL Server中的客户端网络库可以使客户端应用程序与SQL Server系统进行连接沟通。本文为大家简 单介绍一些关于SQL Server 2005客户端网络库及其使用的知识,包括四个方面:共享内存、虚拟接口适 配器、命名管道和TCP/IP协议。

在SQL Server中,客户端网络库(Client network library)至关重要,是客户端应用程序和SQL Server系统之间连接沟通的桥梁。客户端必须使用和它需要连接的SQL Server系统相同的客户端网络库。 当客户端通过局域网或广域网进行连接时,客户端网络库会在合适的网络协议下压缩 SQL Server的表格 格式数据流(Tabular Data Stream,TDS)。(TDS是SQL Server用来接受网络查询请求病向客户端应用程序 放回查询结果的协议)。对于本地连接来说,可以使用高性能的共享内存网络库。要想使用客户端网络库 ,首先打开“SQL Server配置管理器”,点击“SQL Native Client配置”,然后 选择“客户端协议”节点,就会出现下述标题所示的SQL Server 2005客户端网络库的网络协 议内容。

共享内存(Shared Memory)

共享内存客户端网络库可以用来连接本地服务器上运行的应用程序和SQL Server引擎。在SQL Server Express中,这是默认的配置,通过系统的网络堆栈使用“内存内”管道直接进行通信,所以 能够以最快的速度连接到SQL Server。共享内存是最简单的协议,没有什么可设置的选项。

虚拟接口适配器(Virtual Interface Adapter,VIA)

虚拟接口适配器协议是为两个系统之间进行高性能专用连接而设的协议。VIA提供了内存映射的通信模 式,通过操作系统网络层达到最佳性能。对 SQL Server来说,当你想要实施高性能集群时,通常会使用 VIA客户端网络库。默认情况下,VIA使用1433端口,不过这个配置是可以重新设置的。

命名管道(Named Pipes)

这个客户端网络库最适合用于局域网连接。在局域网环境下,其性能和TCP/IP客户端网络库不相上下 。默认情况下,SQL Server会听命于命名管道\pipe\sql\query进行客户端连接,不过可以改变默认管道 。当你使用句点来指定SQL Server系统时(例如:\SQLExpress),默认设置为使用命名管道连接。

TCP/IP协议

无论是本地网、局域网还是广域网连接,使用的最广泛的客户端协议是TCP/IP,不过TCP/IP协议最适 用于局域网和广域网连接。在广域网的环境下,TCP/IP协议在性能上优于命名管道协议。正如其名称所示 ,这个客户端网络库必须在TCP/IP协议下使用。默认情况下,它使用1433端口,不过这个配置也是可以重 设的。

时间: 2024-08-30 09:22:42

SQL Server 2005中的客户端网络库的相关文章

Microsoft SQL Server 2005 中的 XML 支持(3)

四.SQL Server 2005 中的客户端 XML 处理 XML 数据类型的客户端支持.NET 框架 V2.0 中的 ADO.NET XML 支持 在 SqlDataReader.GetSqlXml() 方法的 System.Data.SqlTypes 命名空间中,XML 数据类型是作为类 SqlXml 公开的.可以使用 SqlXml.CreateReader() 函数从 SqlXml 对象获得 XmlReader. 类型化 XML 列的 XML 架构集合的名称由三部分组成,可以从 XML

使用 SQL Server 2005中的 CLR 集成

本文描述了数据库应用程序开发人员和架构师如何利用 SQL Server 2005 中的 CLR 集成功能.本文对基于 CLR 的编程方式与 SQL Server 中支持的现有编程模型(如 TransacT-SQL 和扩展存储过程)进行了比较,并且强调了各自相对的优缺点.还提供了一组选择合适的编程替代方法的高级指导,以及一些示例和代码示例. 一.简介 Microsoft 通过宿主 Microsoft .NET Framework 2.0 公共语言运行库 (CLR),SQL Server 2005显

Microsoft SQL Server 2005 中的 XML 选项

本文介绍 Visual Studio 2005/SQL Server 2005 环境中用于处理 XML 数据的三个选项,包括使用方案以及指导用户在各选项之间进行选择的指南. 一.System.Xml.SQLXML 和 XML 数据类型简介 本节简要介绍 Microsoft SQL Server 2000 中提供的 XML 支持的发展历史,并概要介绍 Microsoft Visual Studio 2005/SQL Server 2005 环境中提供的用于处理 XML 和关系数据的三个选项.这三个

SQL Server 2005 中的 Multiple Active Result Set (MARS)

简介 所有 SQL Server 数据访问应用程序编程接口 (API) 都提供了一个抽象来表示会话和会话中的请求.SQL Server 2000 以及更早的版本限制编程模型,它要求任何时候一个给定的会话中最多只能有一个待定的请求.有几个替代办法被用来解决这种限制,在这些替代办法中,最常见的可能就是服务器端光标.SQL Server 2005 实现了 Multiple Active Result Set (MARS),它解除了这个约束.本文介绍了 MARS 的设计.结构和语义变更,以及为了从这些改

从 SQL Server 2005 中处理 XML

一.简介 Microsoft SQL Server 2005 中的重大更改之一是包含了 XML 数据类型.此数据类型是第一类类型,就像 INT 或 VARCHAR 一样,而且 SQL Server 2005 允许使用一系列 XML 特定的函数对此数据类型进行就地查询和处理.它还支持存储数据库中的 XML 架构的集合,从而启用基于数据库的架构验证.另外,SQL Server 2005 大大地扩展了 XML 组合(SELECT ... FOR XML 语句)的功能,扩展了 OpenXML() XML

SQL Server 2005 中的商务智能和数据仓库(2)

例如,设想一个"客户"维度.关系型源表有八列: • 客户键 • 客户名称 • 年龄 • 性别 • 电子邮件 • 城市 • 地区 • 国家 相应的 Analysis Services 维度应具有七个属性: • 客户(整型键.以"客户名称"作为名称) • 年龄.性别.电子邮件.城市.地区.国家 数据中存在一种自然层次结构,{国家.地区.城市.客户}.出于导航目的,应用程序开发人员可以选择创建第二个层次结构:{年龄.性别}.商务用户并没有看到这两个层次结构行为方式之间有何

SQL Server 2005 中的商务智能和数据仓库(1)

本文概述了 SQL Server 2005 Beta 2 中"商务智能"平台的增强功能.本文并非实施指南,而是为读者提供了关于"商务智能"平台增强功能的信息. 一.简介 Microsoft SQL Server 2005 是一个完整的商务智能 (BI) 平台,其中为用户提供了可用于构建典型和创新的分析应用程序所需的各种特性.工具和功能.本文简要介绍了您在构建分析应用程序时将要用到的一些工具,并着重介绍了一些新增功能,这些新增功能使复杂 BI 系统的构建和管理比以往更

SQL Server 2005中更改sa的用户名的方法_mssql2005

修改数据库SA账号名称的代码如下: 复制代码 代码如下: Alter LOGIN sa DISABLE Alter LOGIN sa WITH NAME = [systemAccount] "systemAccount" 为SA的新名称,执行完成后刷新一下右侧登录名即可看到修改成功的账号名称. SQL Server 2005修改sa用户密码的方法图文版 一.修改SQL Server 2005中sa用户密码的方法 1. 点击"开始 - 所有程序 - Microsoft SQL

Microsoft SQL Server 2005 中的 XML 支持(1)

本文探讨 SQL Server 2005 中内置的 XML 支持.描述了这种支持如何与 .NET 框架 V2.0 和本机代码(例如 OLEDB 和 SQLXML)均支持的客户端编程相集成. 一.简介 可扩展标记语言 (XML) 作为一种与平台无关的数据表示形式已被广泛采用.它对于在松散耦合且完全不同的系统,以及各种企业到企业 (B2B) 应用和工作流范畴内交换信息是很有用的.数据交换已成为 XML 技术的主要驱动力之一.. XML 在企业应用程序中的使用正日益广泛,它主要用于对半结构化和非结构化