当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: SQL Server 2000 Data Access Recap 目前支持用于构建 SQL Server 应用程序的主要数据访问 API 是 ODBC、OLE-DB、ADO 和 SqlClient .Net Provider。
 

 

    摘要:一、简介 由于拼写错误、截断、缺少或插入的标记、空字段、意外的缩略语和其他不规则问题,实际的数据是“有问题”的。 因此,在数据仓库项目中,很大一部分的时间和金钱都花费在了提取、转换和加载 (etl) 阶段。 在 etl 阶段,新数据被清理、标准化,并使其与现有数据一致。 在 microsoft sql server?2005 中可用的模糊查找和模糊分组转换,有助于使 etl 过程在遇到若干种在实际数据中观测到的常见错误时更易复原。 它们解决一般的匹配和......
    摘要:一、简介 microsoft sql server 2005 是一个完整的商务智能 (bi) 平台,其中为用户提供了可用于构建典型和创新的分析应用程序所需的各种特性、工具和功能。本文简要介绍了您在构建分析应用程序时将要用到的一些工具,并着重介绍了一些新增功能,这些新增功能使复杂 bi 系统的构建和管理比以往更加轻松。 下表概述了商务智能系统的组件,以及与之相应的 microsoft sql server 2000 和 sql server 2005 ......


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

简介

sql server 2000 data access recap 【相关文章:DB2数据库在i系列服务器(V5R3)上

所有 sql server 数据访问应用程序编程接口 (api) 都提供了一个抽象来表示会话与会话中的请求。sql server 2000 以及更早的版本限制编程模型,它要求任何时候一个给定的会话中最多只能有一个待定的请求。有几个替代办法被用来解决这种限制,在这些替代办法中,最常见的可能就是服务器端光标。sql server 2005 实现了 multiple active result set (mars),它解除了这个约束。本文介绍了 mars 的设计、结构与语义变更,以及为了从这些改进中得到最大收益,应用程序应当注意什么。 【扩展阅读:i5服务器中内置的DB2数据库敏感性游标

所有发送给 sql server 的执行请求都是几乎以下两种形式之一:1) 一组 t-sql 语句,通常也称为批处理,或者 2) 存储过程或函数的名称,加上参数值(如果合适)。请注意,提交一个 select 或 dml 语句给服务器是一个单语句批处理,这是第一类请求的特例。 【扩展信息:DB2的高可用性和灾难恢复概述(1)

目前支持用于构建 sql server 应用程序的主要数据访问 api 是 odbc、ole-db、ado 与 sqlclient .net provider。1它们全部都提供一个抽象来表示一个指向服务器的已建立连接,同时提供另外一个抽象来表示在这个连接之下执行的请求。例如,sqlclient 使用 sqlconnection 与 sqlcommand 对象,而 odbc 则使用 sql_handle_dbc 类型与 sql_handle_stmt 类型的句柄。

在任何一种情况下,sql server 都会重申批处理或存储过程中包含的语句,然后执行这些语句。语句可能会生成结果,也可能不生成结果,并且语句可能会向调用者返回附加信息,也可能不返回。

结果主要是由 select 与 fetch 生成的。sql server 通过将结果返回给调用者来执行 select 语句。这意味着,在查询执行引擎产生行的同时,这些行会被写入网络。更确切地说,所产生的这些行会被复制到预先保留的网络缓冲区中,然后缓冲区会被返回给调用者。网络写入操作会成功,并在客户端驱动程序从网络中读取时释放已用过的缓冲区。如果客户端没有消耗结果,在相同点上的网络写入操作将会被阻止,服务器中的网络缓冲区将会被填满,执行就会被挂起,等待状态与执行线程,直到客户端驱动程序捕获读取。这种产生结果与检索结果的模式通常被称为“默认结果集”,更正式的名称则是“流水游标”。

附加信息也可能以其他方式(可能没有结果返回方式那么明显)被返回给调用者。这种情况包括错误、警告与信息性消息。它们或者通过 print 与 raiserror 语句显式返回,或者通过语句执行期间产生的警告与错误隐式返回。同样地,当 nocount 设置选项被设置为 off 时,sql server 会对每个已执行的语句发送一个“done row count”标记。这种附加信息也可能导致网络写入缓冲区被填满与执行被挂起。

这种背景使我们可以理解 sql server 2000 以及更早版本在支持每连接多个待定请求时的一些编程模型限制。

“连接繁忙”


...   下一页
 ·在sqlserver2005中实现素数计算    »显示摘要«
    摘要:我将提出一个挑战,谁能用sqlseerver提出计算素数最好的方法,我用了一个新的特点cte和某些tsql实现,但均不理想,前者(cte)有限制,而后者(tsql)产生一百万个素数用了7分种你可以干的更好么?这儿是我的一些代码段落 (tsql实现)set nocount on declare @prime table (prime int not null primary key) --insert into @prime values (2) --in......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE