仓酷云

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

[学习教程] MSSQL网页编程之SQL Server 2000的数据转换服务(中)

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

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

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

x
但我们知道,若使用statement,并没有上述需要的数据。试想binlog中记录了一句updatetsetf1=3whereid=3。怎么恢复呢?server|数据|转换MicrosoftSQLServer2000的数据转换服务(中)

  还能够用编程体例创立自界说义务,然后利用“注册自界说义务”命
令将其集成到DTS计划器中。

  为申明怎样利用这些义务,这里显现一个复杂的DTS软件包,个中包
括两项义务:MicrosoftActiveX?剧本义务和发送邮件义务:
      
       .具有两项义务的DTS软件包

  ActiveX剧本义务可包括任何ActiveX剧本引擎,包含MicrosoftVisual
BasicScriptingEdition(VBScript)、MicrosoftJScriptActiveState
ActivePerl。这些搜刮引擎能够从http://www.activestate.com下载。
发送邮件义务能够发送动静,唆使软件包已运转。请注重,这些义务还没有
排序。实行软件包时,ActiveX剧本义务和发送邮件义务将同时运转。

事情流:设置义务优先级

  界说义务组时,一般有一个实行义务的按次。假如义务已排序,每一个
义务将成为历程中的一个步骤。在DTS计划器中,在DTS计划器事情表上
操纵义务,并利用优先级束缚前提来把持实行义务的按次。

  优先级束缚前提继而将软件包中的义务链接起来。下表显现在DTS中
可使用的优先级束缚前提范例。



优先级束缚前提申明

按完成按次
(蓝色箭头)
假如但愿在义务1完成前不实行义务2,而不思索实行了局怎样,则应利用“按完成按次”优先级束缚前提链接义务1
和义务2。

按乐成情形
(绿色箭头)
假如但愿在义务1乐成完成前不实行义务2,应利用“按乐成情形”优先级束缚前提链接义务1和义务2。

按失利情形
(白色箭头)
假如但愿只在义务1没法乐成实行的情形下才实行义务2,应利用“按失利情形”优先级束缚前提链接义务1和义务
2。

  下图显现利用“按完成按次”优先级束缚前提的ActiveX剧本义务和
发送邮件义务。当ActiveX剧本义务完成后,不管乐成或失利,都将运
行发送邮件义务。
      
.利用“按完成按次”优先级束缚前提的ActiveX剧本义务和发送邮件义务

  能够分离设置发送邮件义务,一个设置为利用“按乐成情形”束缚条
件,一个设置为利用“按失利情形”束缚前提。两个发送邮件义务可依据
ActiveX剧本乐成仍是失利发送分歧的动静。
     
             .邮件义务

  您还能够对一个义务接纳多个优先级束缚前提。比方,发送邮件义务
“办理关照”能够在剧本#1接纳“按乐成情形”束缚前提,在剧本#2
接纳“按失利情形”束缚前提。在这些情形下,DTS假定存在逻辑干系
“AND”。因而,只要在剧本#1乐成实行而剧本#2失利的情形下,才
会发送“办理关照”动静。
        
      .示例:对一项义务接纳多个优先级束缚前提

毗连:会见和挪动数据

  要乐成实行复制和转换数据的DTS义务,DTS软件包必需与它的源和
方针数据和一切别的数据源(如查找表)创建无效毗连。

  创立软件包时,经由过程从可用的OLEDB供应程序和ODBC驱动程序列
表选择毗连范例,可对毗连举行设置。可用的毗连范例包含:

●Microsoft数据会见组件(MDAC)驱动程序
用于SQLServer的MicrosoftOLEDB供应程序
Microsoft数据链接
用于Oracle的MicrosoftODBC驱动程序

●Microsoft数据会见组件(MDAC)驱动程序
dBase5
MicrosoftAccess
HTML文件(源)
MicrosoftExcel97-2000
Paradox5.X

●别的驱动程序
文本文件(源)
文本文件(方针)
别的毗连


  DTS同意您利用任何OLEDB毗连。利用“毗连”工具栏上的图标可
以便利地会见经常使用的各类毗连。

  下图显现一个利用两种毗连的软件包。数据将从Access数据库(源
毗连)复制到SQLServer产物数据库(方针毗连)。
 
       .示例:利用两种毗连的软件包

  此软件包中的第一个步骤是一个实行SQL义务,该义务反省是不是方针
表已存在。假如存在,将删除它然后从头创立。乐成完成实行SQL义务
后,第二个步骤是将数据复制到SQLServer数据库。假如复制操纵失利,
第三个步骤是发送一份电子邮件。



   摘自http://www.microsoft.com/china/msdn/?MSCOMTB=ICP_MSDN
这里我们讨论用binlog来实现闪回的方案。
透明 该用户已被删除
沙发
发表于 2015-1-19 11:54:59 | 只看该作者
微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
admin 该用户已被删除
板凳
发表于 2015-1-28 06:48:17 | 只看该作者
对于微软系列的东西除了一遍遍尝试还真没有太好的办法
蒙在股里 该用户已被删除
地板
发表于 2015-2-5 19:29:52 | 只看该作者
入门没那么困难,精通没那么容易
5#
发表于 2015-2-13 08:17:28 | 只看该作者
索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。
海妖 该用户已被删除
6#
发表于 2015-3-3 19:37:43 | 只看该作者
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
活着的死人 该用户已被删除
7#
发表于 2015-3-26 15:39:06 | 只看该作者
SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 18:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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