|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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来实现闪回的方案。 |
|