SQL Server 2005 Express Edition概述
2007-05-18 09:39:29 来源:WEB开发网从 SQL Server 2005 开始,服务器中的逻辑会话与物理连接分离。客户端传输层和服务器传输层都将更新为提供多路复用功能,这样只使用一个物理连接就可以建立多个逻辑会话。这使得客户端针对同一个连接可以有多个活动的结果集 (MARS)。请注意,一般而言,MARS 并不是为了避免使用多个连接。在 SQL Server 2005 中,MARS 默认情况下处于关闭状态,使用 MARS 可以交替执行 SQL 操作。例如,您可以对一个结果集进行操作,也可以在处理该结果集时对数据库执行语句,而无需打开新的连接。在许多情况下,MARS 可以有效替代服务器游标,当数据检索操作和更新操作在同一个事务中进行时,尤为有用。
SQL Server 2005 客户端也支持异步输入输出 (I/O),这样应用程序线程不会再被数据传输操作阻塞,客户端应用程序就可以尽快作出响应。在这种模式下,I/O 调用将会立即返回,完成后将异步通知应用程序。这使得应用程序可以继续其他处理过程,并在以后检查 I/O 完成事件。
SQL Server 2005 时间范围内的数据访问组件将分成两部分:MDAC 堆栈(属于操作系统)和 SQL Native Client 提供程序(向 SQL Server 提供用于本机数据访问的特定数据访问库)。SQL Native Client 针对 SQL OLEDB、SQL ODBC 和 ADO 客户,这些客户正在编写新的应用程序或增强现有应用程序以利用 SQL Server 2005 的新功能。
SQL Native Client 将 SQL Server 2005 添加项包含到 SQL OLE DB、SQL ODBC、SQL BCP 和 SQL 网络接口。只有 C 或 C++ 程序员才可以通过 SQL Native Client 使用 SQL Server 2005 功能,例如 MARS、用户定义类型、XML 数据类型等。SQL Native Client 由新的组件构成(新类 ID),这些组件独立于 MDAC 中的现有组件,并且与其不同。例如,使用的 OLE DB Progid 是 SQLNCLI;ODBC 驱动程序名称是 SQL Native Client;使用的头文件是 SQLNCLI.h。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接