摘要:
一、什么是跨服务器操作? 跨服务器操作就是可以在本地连接到远程服务器上的数据库,可以在对方的数据库上进行相关的数据库操作,比如增删改查 二、为什么要进行跨服务器操作 随着数据量的增多,业务量的扩张,需要在不同的服务器安装不同的数据库,有时候因为业务需要,将不同的服务器中的数据进行整合,这时候就需要进 阅读全文
摘要:
1.Cube:Cube是数据仓库中存放数据的地方,也称为多维数据集或度量值measures. 2.hierarchy:定义了hierarchy,我们就可以方便的进行钻取操作(drill)。钻取操作其实就是按照不同的hierarchy对数据进行分析。 例如现有的报表按照市级地区对全国的订单进行汇总分析 阅读全文
摘要:
一、For循环容器中的3个循环变量 For循环容器,类似于编程语言中的For,用于重复执行容器内的任务,直到条件返回为False。与编程语言类似,For循环容器也需要定义以下3种循环属性: 注: 必须在容器中定义EvalExpression,其他两个是可以选的。 没有像其他编程语言一样跳出容器的中断 阅读全文
摘要:
一、创建批处理文件 在SSIS包中,执行过程任务可以用来运行应用程序或批处理文件。它执行时用到的输入、输出和参数可以在任务编辑器中进行设置。 在使用执行过程任务之前,我们需要先创建一个批处理文件,实现将文件从一个文件夹复制到另一个位置的功能。例如,我们在C:\SSIS下创建了文件Test.txt,在 阅读全文
摘要:
文件系统任务是用来操作服务器上的文件和目录的。比如,可以新建任务来创建、复制、删除或移动一个文件或一个目录。 一、操作和属性 一个文件系统可以定义如下10种操作。 所有的操作包含Name, Description, IsSourcePathVariable, SourceConnection和Sou 阅读全文
摘要:
FTP全称为 File Transfer Protocol(文件传输协议),是通过TCP网络将文件从一个服务器传输到另一个服务器。在SSIS包中,FTP任务是用来实现FTP功能的。 一、创建FTP连接管理器 1)打开一个空白的SSIS包,在连接管理器空白区域右键->选择“新建连接”。 2)在弹出窗口 阅读全文
摘要:
发邮件任务在SSIS中使用特别多,当包执行失败或者有报错的时候可以用发邮件任务给管理员发邮件通知。 一、SMTP连接管理器 SMTP连接管理器是发邮件任务用来连接SMTP(Simple Mail Transfer Protocol)服务器的向外发送邮件的。我们可以在SMTP连接管理器中修改下面的属性 阅读全文
摘要:
一、多样的优先约束(看例子) 1)打开一个空白的SSIS包,拖拽4个脚本任务到设计面板上,重命名后连接起来,如下图所示。 2)执行包,可以看到任务执行成功。之后我们改变C和D之间的优先约束为“失败”。再次执行包后任务D没有执行,这是因为C返回的结果与优先约束的配置不匹配,而A、B和C设置的优先约束是 阅读全文
摘要:
一、优先约束和执行逻辑 任务和容器是SSIS中的可执行文件,一个优先约束连接着两个可执行文件:优先的可执行文件和约束的可执行文件,如下图。 它的执行逻辑如下图: 1)先执行优先可执行文件 2)判断优先约束的结果是否为真 3)若为真,则执行约束可执行文件,否则结束进程 二、优先约束的设置 优先约束的判 阅读全文
摘要:
一、脚本任务 脚本任务是SSIS包中功能很强大的组件,尤其当内置的任务无法实现我们需要的功能的时候,我们都可以使用脚本任务来实现。脚本任务使用VSTA(Microsoft Visual Studio Tools for Applications)作为开发和执行环境,所以在执行包时一定要先安装VSTA 阅读全文