目标和受众
本文的目标是 sql server 开发人员和数据库管理员 (dba)。它向数据库管理员简要介绍了 sqlclr(公共语言运行库)。用于提取 showplan 的应用程序使用两个 microsoft visual c# .net 小程序,本文还详细阐述 sql server 如何调用通过编译这些程序生成的 dll。该应用程序还使用了可用于查询和提取 xml 数据中信息的 xpath 和 xquery 技术。sql server 2005 为这两种查询语言提供内置支持。本文演示这两种语言如何与 transact-sql 进行无缝地交互操作。
问题声明
sql server 2005 beta 2 management studio 还在不断改进,在 sql server 2005 最终发布之前,会出现新的功能,也会对一些功能进行更改。在下面的讨论中,提及的 management studio 都是指随 sql server 2005 beta 2 安装的版本,而提及的查询分析器都是指随 sql server 2000 安装的版本。
management studio 中查询编辑的通用功能
management studio 集成了所有 sql server 数据库产品中的查询编辑。当您通过 new query 工具栏按钮或通过 file/new query 菜单启动新的查询时,您就立即会发现可以创建和编辑 sql server 查询、分析服务查询和 sql mobile 查询。当您使用 sql server 查询时,management studio 会调用 transact-sql 代码编辑器。当您使用分析服务器查询时,management studio 会调用 mdx、dmx 和 xmla 编辑器;当您使用 sql mobile 查询时,它会调用包含合适的 transact-sql 语言子集的特定代码编辑器。本文重点介绍使用 management studio 编辑 transact-sql 查询。
注 本文所指的是 sql server?2005 beta 2 版,在最终版本之前内容可能会更改。
简介
由于拼写错误、截断、缺少或插入的标记、空字段、意外的缩略语和其他不规则问题,实际的数据是“有问题”的。 因此,在数据仓库项目中,很大一部分的时间和金钱都花费在了提取、转换和加载 (etl) 阶段。 在 etl 阶段,新数据被清理、标准化,并使其与现有数据一致。 在 microsoft sql server?2005 中可用的模糊查找和模糊分组转换,有助于使 etl 过程在遇到若干种在实际数据中观测到的常见错误时更易复原。 它们解决一般的匹配和分组问题,而无需特定于域的规则和脚本的专家集合。 通过为您的域自定义模糊查找和模糊分组,您可以利用数据转换服务 (data transformation services,dts) 设计器内的通用数据清理算法,并避免创建复杂的自定义规则和代码。
企业级数据整合平台
sql server integration services替代了sql server 2000中一个非常受欢迎的功能模块——数据转换服务(dts)。但ssis并不是dts的简单升级,它是sql server 2005中的一个全新的组件,它提供了构建企业级数据整合应用程序所需的功能和性能。无论是在轻量级的32位系统中还是在高端的64位架构中,它的转换引擎的性能优势都是非常明显的。
- 开发环境。用于快速开发ssis包的、非常直观的开发界面被集成在business intelligence development studio中。在这个studio中,你还可以构建与分析服务、报表服务共享的解决方案,包括源控制、元数据整合等。同时,这个studio还是一个完整的商业智能应用程序的开发环境,在其中,你可以设计、测试、部署和维护端到端的商业智能应用程序。
- 可视化调试。有了可视化调试的功能,开发人员的工作效率能够达到一个更高的水准。在data viewers中,设计人员能够非常清楚地看到数据管道的工作状况,它通过图表的形式来可视化数据的传输,同时,断点、变量和调用堆栈提供了非常强大的调试功能。
- 数据连接。整合不同的数据源和数据目标变得非常容易。除了那些常见的数据源,例如文本文件、oledb和ado.net(包括针对.net的odbc),在ssis中还简化了访问sap中数据的方式。内置的对xml和web services的支持使得与面向服务的架构以及其他非标准数据源的整合变得非常轻松。用于数据装载的sql server数据目标经过了优化,甚至sql server mobile数据库也能被直接定位。由于具有整合元数据的能力和可共享的解决方案,报表服务的报表或者分析服务的多维数据集都能通过ssis管道直接读取。
- 高效率转换。在sql server integration services中包含了许多非常有效的组件,例如数据和字符相互转化、计算列、用于分区和筛选的条件操作符、查找、排序、聚集以及合并。高级组件简化了其他复杂的操作,例如缓慢变化维度的装载等。对于某些自定义的需求,我们可以使用灵活和快速的visualbasic.net脚本来实现,同时,开发人员可以毫不费力地编写和分发他们自创的可重用组件。
sql server 事务复制包括下面三个主要组件:
发行者。“发行者”是被复制数据的源。
- 更多文章:
- · SQL Server 2005 Mobile Edition 3.0 中的复制和远程数据访问功能的技术对比
- · SQL Server 2005 中的分区表和索引
- · SQL Server 2005 Beta 2 Transact-SQL 增强功能 2
- · SQL Server 2005 Beta 2 Transact-SQL 增强功能 1
- · SQL Server 2005数据库开发概述
- · 在SQLSERVER2005中实现素数计算
- · Analysis Services 2005中数据完整性处理
- · 配置HTTP访问SQL Server 2005 Analysis服务器
- · SSIS-调式脚本组件
- · 垃圾回收器基础与性能提示
- · 用最少代码降低安全风险
- · 体验VS.NET 2005的winform新功能
- · VS.NET 2005 Beta 2初体验
- · Visual Studio.NET 2005 (Whidbey) 初探
- · 逻辑数据中心设计器简介 — 第一部分
- · 逻辑数据中心设计器简介 — 第二部分
- · Visual Studio Team System单服务器部署指南
- · 演练:使用 Visual Studio Team Test 进行单元测试
- · Team Architect Edition 应用程序设计器简介,第二部分
- · VBScript教程 第八课 使用循环语句
- · 平面设计软件
- · 职业生涯设计
- · 家装设计
- · 毕业设计开题报告
- · 数据库课程设计
- · oracle技术
- · photoshop特效
- · sql数据库
- · access入门
- · asp基础 | asp
- · php应用
- · .net编程
- · vc编程
- · vb入门 | vb
- · ftp服务器架设
- · server专栏
- · 数据传输与加密
- · 教程中心
- · 内存故障技术 | 内存
- · javascript入门
- · ajax应用 | ajax
- · 编程入门
- · dos基础
- · delphi编程 | delphi
- · 组件相关技术
- · oracle培训
- · oracle sequence
- · oracle 表空间
- · php oracle
- · photoshop字体
- · pl sql
- · sql insert
- · ms sql
- · sql 触发器
- · ms sql server

