DTS(data transfer service)

转载 2009年08月12日 12:44:00

DTS 在SQL中也叫数据转换服务

  DTS简介

  大多数组织都使用多种格式和多个位置来存储数据。为了支持决策、

  改善系统性能或对现有系统进行升级,经常必须将数据从一个数据存储位

  置移动到另一个存储位置。

  Microsoft SQL Server 2000 数据转换服务(DTS )提供一组工具,

  可以从不同的源将数据抽取、转换和合并到一个或多个目标位置。借助于

  DTS工具,您可以创建适合于您的组织特定需要的自定义移动解决方案,

  如以下方案所示:

  您已在较早版本的 SQL Server 或另一平台上部署了一个数据库应用

  程序,如 Microsoft Access.该应用程序的新版本要求 SQL Server 2000,

  因此需要您更改数据库架构并转换某些数据类型。

  要复制和转换数据,您可以生成一个 DTS解决方案,该方案可把数据

  库对象从原数据源复制到 SQL Server 2000数据库中,同时重新映射列并

  更改数据类型。可以使用 DTS工具运行此解决方案,或者将该解决方案嵌

  入您的应用程序。

  您必须将几个主要的 Microsoft Excel电子表格合并到 SQL Server

  数据库。几个部门会在月末创建这些电子表格,但是并没有设定完成所有

  电子表格的时间。

  要合并电子表格,可以生成一个 DTS解决方案,在消息传送到消息队

  列时运行该解决方案。此消息触发 DTS从电子表格抽取数据,执行所有定

  义的转换然后将数据加载到 SQL Server 数据库中。

  您的数据仓库包含有关业务操作的历史数据,您使用 Microsoft SQL

  Server 2000 分析服务来汇总数据。而该数据仓库每晚需要从联机事务处

  理(OLTP)数据库进行更新。OLTP系统每天 24 小时都在运行,所以性能

  至关重要。

  您可以生成一个 DTS解决方案,该方案使用文件传输协议(FTP )将

  数据文件移动到本地驱动器,将数据加载到一个实际的表中,然后使用分

  析服务对数据进行合计。可以安排每晚运行 DTS解决方案,还可以使用新

  的 DTS记录选项来跟踪该进程的进行时间,从而可以分析不同时间段内的

  性能。

  什么是 DTS?

  DTS是一组工具,用于一个或多个数据源(如Microsoft SQL Server、

  Microsoft Excel 或 Microsoft Access )间导入、导出和转换各种数据。

  通过 OLE DB (一种数据访问的开放式标准)提供连接,通过用于 ODBC

  的 OLE DB 提供程序来支持 ODBC (开放式数据库连接)数据源。

  可以将 DTS解决方案创建为一个或多个软件包。每个软件包可包含一

  组已安排好的任务,它们定义要执行的工作、对数据和对象的转换、定义

  任务执行的工作流约束条件以及数据源和目标间的连接方式。DTS 软件包

  还提供一些服务,如记录软件包执行详细情况、控制事务和处理全局变量。

  以下工具可用于创建和执行 DTS 软件包:

  ●导入/导出向导用于生成相对简单的 DTS 软件包,并支持数据移植和简

  单转换。

  ●DTS设计器以图形方式来实现 DTS 对象模型,可用于创建具有一系列功

  能的 DTS 软件包。

  ●DTSRun 是用于执行现有 DTS 软件包的命令提示实用程序。

  ●DTSRunUI 是 DTSRun 的图形界面,可以传递全局变量以及生成命令行。

  ●SQLAgent 不是 DTS 应用程序,DTS 将其用于安排软件包的执行。

  使用 DTS对象模型还可以用编程方式创建和运行软件包,生成自定义

  任务和自定义转换。

  DTS 的新功能

  Microsoft SQL Server 2000 中加入了多种 DTS 增强功能和新功能:

  ●新的 DTS 任务包括 FTP 任务、执行软件包任务、动态属性任务和信息

  队列任务。

  ●增强的记录功能可以保存每个软件包的执行信息,从而为您保留一个完

  整的执行历史记录,并可以查看每一任务的每个进程的信息。可以生成

  异常情况文件,文件中包含因错误而无法处理的数据行。

  ●您可以将 DTS 软件包另存为 Microsoft Visual Basic? 文件。

  ●新的多阶段数据泵允许高级用户自定义不同阶段的数据转换操作。还可

  以将全局变量用作查询的输入参数。

  ●您可以在 DTS 转换任务和执行 SQL 任务时使用参数化源查询。

  ●可以使用执行软件包任务将全局变量的值从父软件包动态分配到子软件

  包。

  使用 DTS 设计器

  DTS 设计器以图形方式实现 DTS对象模型,使您可以用图形方式创建

  DTS 软件包。您可以使用 DTS设计器执行以下任务:

  ●创建包含一个或多个步骤的的简单软件包。

  ●创建包括复杂工作流的软件包,这些工作流包括多个步骤,而这些步骤

  使用条件逻辑、事件驱动代码或与数据源的多种连接。

  ●编辑现有软件包。

  DTS 设计器界面包括一个工作区(用于生成软件包)、几个工具栏

  (其中包含可拖动到设计工作表上的软件包元素)以及几个菜单(其中包

  含工作流和软件包管理命令)。

Spark Shuffle服务和客户端

BlockTransferServiceSpark是分布式部署的,每个Task最终都运行在不同的机器节点上。map任务的输出结果直接存储到map任务所在的机器的存储体系中,reduce任务很可能不在同...
  • u010110208
  • u010110208
  • 2016年09月11日 09:11
  • 1250

Android Wi-Fi Direct 开发

一、Wi-Fi Direct 简介     Wi-Fi Direct标准是指允许无线网络中的设备无需通过无线路由器即可相互连接。与蓝牙技术类似,这种标准允许无线设备以点对点形式互连,而且在传输速度与...
  • xushanmeng
  • xushanmeng
  • 2014年03月05日 14:31
  • 2359

DTS==Data Transfer System

(原文发表于2006-06-27 ,修正于2006-07-03)    目前手头上正在负责一个DTS(这里的DTS是Data Transfer System的缩写)系统的开发,我打算写一系列的文章来记...
  • lyd_253261362
  • lyd_253261362
  • 2008年05月06日 16:18
  • 554

win10偷跑流量并且Background Intelligent Transfer Service服务无法关闭

最近感觉流量消耗得比较快 没有上网的时候仍然在走流量,结果发现是几个系统服务 图中的50.7.181.18 图中的23.201.102.34 图中的111.221.29.254 搜索到的...
  • gsls200808
  • gsls200808
  • 2015年10月31日 08:47
  • 11347

java—(6)OpenAdaptor:基于webservice传输大文件

OpenAdaptor支持XFire和CXF开发的webservice,所以开发CXF webservice,基于myeclipse开发比较容易。参照网上webrvice传输大文件示例修改 http:...
  • szh1124
  • szh1124
  • 2015年05月22日 11:42
  • 1574

spark学习-41-Spark的块传输服务BlockTransferService

1.blockTransferService默认为NettyBlockTransferService ,它使用Netty法人一步时间驱动的网络应用框架,提供web服务及客户端,获取远程节点上的Blo...
  • qq_21383435
  • qq_21383435
  • 2017年11月27日 15:42
  • 137

iOS 7.0 Background Transfer Service

这次在做一个iOS端上的后台上传下载应用,需要将很多图片在后台静默上传到服务器上,等上传完通知用户,这在以前是基本不可能实现的,在iOS 7之后增加了一些后台的API,通过其中的background ...
  • jackfengji
  • jackfengji
  • 2013年12月27日 11:27
  • 1697

重新安装 BITS(background intelligent transfer service) 服务

虽然说是针对xp的,但是2003上也一样能成功,有空再来写翻译 This article only applies to WinXP SP2. If you have not already g...
  • greatbag
  • greatbag
  • 2007年10月27日 14:04
  • 3698

BlockManager初始化和注册解密、BlockManagerMaster工作解密、BlockTransferService解密、本地数据读写解密、远程数据读写解密

1. BlockManager的注册和初始化 2. BlockManager里面的重要函数详细介绍 一:BlockManager初始化 1. BlockManager的实例对象调用...
  • sundujing
  • sundujing
  • 2016年05月15日 23:23
  • 9796

spark 自带的例子在eclipse下运行的方法

spark 自带java例子在eclipse下运行。
  • cancumt
  • cancumt
  • 2016年05月11日 21:44
  • 4457
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DTS(data transfer service)
举报原因:
原因补充:

(最多只允许输入30个字)