Microsoft2000中的数据转换服务(DTS)

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

DTS简介

大多数机构都有数据的多种存储格式和多个存储位置。为了支持决策制定、改善系统性能或更新现有系统,数据经常必须从一个数据存储位置移动到另一个存储位置。

Microsoft?SQLServer?2000数据转换服务(DTS)提供了一组工具,使您可以将数据从不同的源提取、转换和合并到一个或多个目标。使用DTS工具,可以创建专门适用于您机构特殊需要的自定义数据移动解决方案,如下面的方案所示:

您已经在SQLServer或另一平台(如Microsoft)的早期版本中部署了应用程序。新版本的应用程序要求使用SQLServer2000,并且要求您更改数据库架构和转换一些数据类型。

要复制和转换数据,可以生成一个DTS解决方案,此解决方案将数据库对象从原始数据源复制到SQLServer2000数据库中,同时重新映射列并更改数据类型。您可以使用DTS工具运行此解决方案,也可以将此解决方案嵌入到应用程序中。

必须将一些关键的Microsoft电子表格合并到SQLServer数据库中。一些部门会在月末创建电子表格,但是不会对所有电子表格的完成设置计划。

要合并电子表格数据,可以生成一个在某个消息发送到消息队列时运行的DTS解决方案。此消息触发DTS从电子表格提取数据,执行任何已定义的转换,以及将数据加载到SQLServer数据库中。

您的数据仓库包含有关业务运行的历史数据,您可以使用MicrosoftSQLServer2000AnalysisService汇总这些数据。您的数据仓库需要每晚从联机事务处理(OLTP)数据库进行更新。您的OLTP系统一天24小时运行,性能要求很严格。

可以生成一个DTS解决方案,此解决方案使用文件传输(FTP)将数据文件移动到本地驱动器上,将数据加载到事实数据表中,然后使用AnalysisService聚合这些数据。可以将这个DTS解决方案计划为每晚运行,还可以使用新的DTS日志记录选项跟踪此过程占用的时间,以便于您随着时间的推移对性能进行分析。

返回页首

DTS是什么?

DTS是一组可用来在一个或多个数据源(如MicrosoftSQLServer、MicrosoftExcel或MicrosoftAccess)之间导入、导出和转换异类数据的工具。连接是通过OLEDB(一种数据访问开放标准)提供的。ODBC(开放式数据库连接)数据源则是通过用于ODBC的OLEDB提供程序支持的。

可以将DTS解决方案创建为一个或多个包。每个包都可能包含一组用来定义要执行工作的经过组织的任务、对数据和对象的转换、用来定义任务执行的工作流约束以及与数据源和目标的连接。DTS包还提供了一些服务,例如记录包执行详细信息、控制事务和处理全局变量。

下面的这些工具可用于创建和执行DTS包:

“导入/导出向导”用于生成相对简单的DTS包,并支持数据迁移和简单转换。

DTS器以图形化的形式实现DTS对象模型,使您可以创建具有广泛功能的DTS包。

DTSRun是用于执行现有DTS包的命令提示实用工具。

DTSRunUI是DTSRun的图形界面,也可以用于传递全局变量和生成命令行。

SQLAgent不是DTS应用程序,但是可由DTS用来计划包的执行。

使用DTS对象模型,还可以通过方式创建和运行包,生成自定义任务以及生成自定义转换。

返回页首

DTS的新增功能

MicrosoftSQLServer2000引入了一些DTS增强功能和新功能:

新的DTS任务包括FTP任务、“执行包”任务、“动态属性”任务和“消息队列”任务。

增强的日志记录会保存每个包执行的信息,使您可以维护完整的执行历史记录,并且能够查看任务中每个过程的信息。您可以生成异常文件,这些文件中包含多行由于错误而不能处理的数据。

您可以将DTS包保存为Microsoft?文件。

新的多阶段数据抽取使高级用户可以在各个阶段自定义数据转换的运行。另外,还可以使用全局变量作为查询的输入参数。

DTS转换任务和“执行SQL”任务中,可以使用参数化的源查询。

您可以使用“执行包”任务将全局变量的值从父包动态分配到子包。

1

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值