仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1024|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网站制作之SQL Server 2000的数据转换服务(上)

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:25:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
恢复到之前的某个状态,是需要数据的。这数据可以是a)回滚步骤或者b)操作之前的数据状态原文。server|数据|转换MicrosoftSQLServer2000的数据转换服务(上)

DTS简介

  年夜多半构造都利用多种格局和多个地位来存储数据。为了撑持决议、
改良体系功能或对现有体系举行晋级,常常必需将数据从一个数据存储位
置挪动到另外一个存储地位。

  MicrosoftSQLServer2000数据转换服务(DTS)供应一组工具,
能够从分歧的源将数据抽取、转换和兼并到一个或多个方针地位。借助于
DTS工具,您能够创立合适于您的构造特定必要的自界说挪动办理计划,
如以下计划所示:

  您已在较早版本的SQLServer或另外一平台上部署了一个数据库使用
程序,如MicrosoftAccess.该使用程序的新版本请求SQLServer2000,
因而必要您变动数据库架构并转换某些数据范例。

  要复制和转换数据,您能够天生一个DTS办理计划,该计划可把数据
库工具从原数据源复制到SQLServer2000数据库中,同时从头映照列并
变动数据范例。可使用DTS工具运转此办理计划,大概将该办理计划嵌
进您的使用程序。

  您必需将几个次要的MicrosoftExcel电子表格兼并到SQLServer
数据库。几个部门会在月末创立这些电子表格,可是并没有设定完成一切
电子表格的工夫。

  要兼并电子表格,能够天生一个DTS办理计划,在动静传送到动静队
列时运转该办理计划。此动静触发DTS从电子表格抽取数据,实行一切定
义的转换然后将数据加载到SQLServer数据库中。

  您的数据堆栈包括有关营业操纵的汗青数据,您利用MicrosoftSQL
Server2000剖析服务来汇总数据。而该数据堆栈每晚必要从联机事件处
理(OLTP)数据库举行更新。OLTP体系天天24小时都在运转,以是功能
相当主要。

  您能够天生一个DTS办理计划,该计划利用文件传输协定(FTP)将
数据文件挪动到当地驱动器,将数据加载到一个实践的表中,然后利用分
析服务对数据举行算计。能够布置每晚运转DTS办理计划,还可使用新
的DTS纪录选项来跟踪该历程的举行工夫,从而能够剖析分歧工夫段内的
功能。

甚么是DTS?

  DTS是一组工具,用于一个或多个数据源(如MicrosoftSQLServer、
MicrosoftExcel或MicrosoftAccess)间导进、导出和转换各类数据。
经由过程OLEDB(一种数据会见的开放式尺度)供应毗连,经由过程用于ODBC
的OLEDB供应程序来撑持ODBC(开放式数据库毗连)数据源。

  能够将DTS办理计划创立为一个或多个软件包。每一个软件包可包括一
组已布置好的义务,它们界说要实行的事情、对数据和工具的转换、界说
义务实行的事情流束缚前提和数据源和方针间的毗连体例。DTS软件包
还供应一些服务,如纪录软件包实行具体情形、把持事件和处置全局变量。

以下工具可用于创立和实行DTS软件包:
●导进/导出导游用于天生绝对复杂的DTS软件包,并撑持数据移植和简
 单转换。
●DTS计划器以图形体例来完成DTS工具模子,可用于创立具有一系列功
 能的DTS软件包。
●DTSRun是用于实行现有DTS软件包的命令提醒有用程序。
●DTSRunUI是DTSRun的图形界面,能够传送全局变量和天生命令行。
●SQLAgent不是DTS使用程序,DTS将其用于布置软件包的实行。

  利用DTS工具模子还能够用编程体例创立和运转软件包,天生自界说
义务和自界说转换。

DTS的新功效

MicrosoftSQLServer2000中到场了多种DTS加强功效和新功效:
●新的DTS义务包含FTP义务、实行软件包义务、静态属性义务和信息
 行列义务。
●加强的纪录功效能够保留每一个软件包的实行信息,从而为您保存一个完
 整的实行汗青纪录,并能够检察每义务的每一个历程的信息。能够天生
 非常情形文件,文件中包括因毛病而没法处置的数据行。
●您能够将DTS软件包另存为MicrosoftVisualBasic?文件。
●新的多阶段数据泵同意初级用户自界说分歧阶段的数据转换操纵。还可
 以将全局变量用作查询的输出参数。
●您能够在DTS转换义务和实行SQL义务时利用参数化源查询。
●可使用实行软件包义务将全局变量的值从父软件包静态分派到子软件
 包。

利用DTS计划器

  DTS计划器以图形体例完成DTS工具模子,使您能够用图形体例创立
DTS软件包。您可使用DTS计划器实行以下义务:
●创立包括一个或多个步骤的的复杂软件包。
●创立包含庞大事情流的软件包,这些事情流包含多个步骤,而这些步骤
 利用前提逻辑、事务驱动代码或与数据源的多种毗连。
●编纂现有软件包。
  DTS计划器界面包含一个事情区(用于天生软件包)、几个工具栏
(个中包括可拖动到计划事情表上的软件包元素)和几个菜单(个中包
含事情流和软件保证理命令)。

            .DTS计划器界面

  经由过程将毗连和义务拖动到计划事情表,然后指定事情流的实行按次,
能够便利地利用DTS计划器来天生功效壮大的DTS软件包。以下各部分将
对义务、事情流、毗连和转换举行界说,并阐释利用DTS计划器实行DTS
办理计划的便利性。

义务:界说软件包中的步骤

  一个DTS软件包一般包含一个或多个义务。每一个义务界说一个在软件
包实行时代大概要实行的事情项。可使用这些义务举行以下操纵:
●转换数据
转换数据义务用于在源和方针间挪动数据,能够选择对数据使用列一级的转换。
数据驱动的查询义务用于对数据实行天真的基于SQL事件的操纵,包含存储历程和INSERT、UPDATE或DELETE语句。
并行数据泵义务1只可按编程体例利用,并行数据泵义务实行的功效与转换数据和数据驱动的查询义务不异,但它撑持
OLEDB2.5或更高版本所界说的分条理的行汇合。


●复制和办理数据
批量拔出义务用于疾速将大批数据加载到SQLServer表或视图中。
实行SQL义务用于在软件包实行时代运转SQL语句。实行SQL义务还能够保留作为查询了局的数据。
复制SQLServer工具义务用于将SQLServer工具从一个SQLServer或实在例复制到另外一个SOLServer或实例。能够复制工具(如:数据和表)和工具(如:视图和存储历程)的界说。传输数据库义务1用于将SQLServer数据库从SQLServer7.0版本或SQLServer2000的一个实例挪动或复制到SQLServer2000的一个实例中。传输毛病动静义务1用于将针对用户的毛病动静(经由过程sp_addmessage体系存储历程创立)从SQLServer7.0或SQLServer2000的一个实例复制到SQLServer2000的一个实例中。
传输登录义务1用于将登录信息从SQLServer7.0或SQLServer2000的一个实例复制到SQLServer2000的一个实例中。
传输功课义务1用于将功课从SQLServer7.0或SQLServer2000的一个实例复制到SQLServer2000的一个实例中。
传输主存储历程义务1用于将存储历程从SQLServer7.0或SQLServer2000的一个实例的主数据库复制到SQLServer2000的一个实例的主数据库。


●将义务作为软件包中的功课运转
ActiveX剧本义务用于编写代码以实行在别的DTS义务中没法实行的功效。
静态属性义务1用于在软件包运转时从DTS软件包之外的源检索值,并将这些值分派给选定的软件包属性。
实行软件包义务1用于运转软件包内别的的DTS软件包。
实行历程义务用于运转可实行程序或批处置文件。
文件传输协定(FTP)义务1用于从远程服务器或Internet下载数据文件。
动静行列义务1用于从Microsoft动静行列发送和吸收动静。
发送邮件义务用于发送电子邮件动静。
剖析服务处置义务2用于对SQLServer2000剖析服务中界说的一个或多个工具实行处置。
数据发掘义务1,2用于从SQLServer2000剖析服务中界说的数据发掘形式工具中创立谓词查询或输入表。

1SQLServer2000中的新功效。
2只在安装了SQLServer2000剖析服务的条件下可用。





   摘自http://www.microsoft.com/china/msdn/?MSCOMTB=ICP_MSDN
由MySQL用来存储数据的文件格式以已经被广泛地测试过,但是总是有外部情况可以导致数据库表被破坏:
老尸 该用户已被删除
沙发
发表于 2015-1-19 11:54:59 | 只看该作者
SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。
简单生活 该用户已被删除
板凳
发表于 2015-2-5 19:29:52 | 只看该作者
但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。
冷月葬花魂 该用户已被删除
地板
发表于 2015-2-13 08:17:28 | 只看该作者
分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。
精灵巫婆 该用户已被删除
5#
发表于 2015-3-3 19:37:43 | 只看该作者
学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
若天明 该用户已被删除
6#
发表于 2015-3-11 13:05:22 | 只看该作者
再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。
再现理想 该用户已被删除
7#
发表于 2015-3-18 20:30:26 | 只看该作者
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
admin 该用户已被删除
8#
发表于 2015-3-26 15:46:22 | 只看该作者
varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-21 13:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表