问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

microsoft sql server integration services 传输过程是加密的么

发布网友 发布时间:2022-04-12 20:40

我来回答

1个回答

热心网友 时间:2022-04-12 22:09

Microsoft Integration Services 是用于生成企业级数据集成和数据转换解决方案的平台。使用 Integration Services 可解决复杂的业务问题,具体表现为:复制或下载文件,发送电子邮件以响应事件,更新数据仓库,清除和挖掘数据以及管理 SQL Server 对象和数据。这些包可以独立使用,也可以与其他包一起使用以满足复杂的业务需求。Integration Services 可以提取和转换来自多种源(如 XML 数据文件、平面文件和关系数据源)的数据,然后将这些数据加载到一个或多个目标。

Integration Services 包含一组丰富的内置任务和转换、用于构造包的工具以及用于运行和管理包的 Integration Services 服务。可以使用 Integration Services 图形工具来创建解决方案,而无需编写一行代码;也可以对各种 Integration Services 对象模型进行编程,通过编程方式创建包并编写自定义任务以及其他包对象的代码。

Integration Services 提供一系列支持业务应用程序开发的内置任务、容器、转换和数据适配器。您无需编写一行代码,就可以创建 SSIS 解决方案来使用 ETL 和商业智能解决复杂的业务问题,管理 SQL Server 数据库以及在 SQL Server 实例之间复制 SQL Server 对象。

下列情况说明了 SSIS 包的典型用途。

合并来自异类数据存储区的数据
数据通常存储在很多个不同的数据存储系统中,从所有源中提取数据并将其合并到单个一致的数据集中确实有一定的难度。这种情况的出现有多个原因。例如:

许多单位要对存储在早期数据存储系统中的信息进行归档。这些数据在日常操作中可能不重要,但对于需要收集过去很长一段时间内的数据的趋势分析来说很重要。

单位的各个部门可能会使用不同的数据存储技术来存储操作数据。包可能需要先从电子表格以及关系数据库中提取数据,然后才能合并数据。

数据可能存储在对相同数据使用不同架构的数据库中。包可能需要先更改列的数据类型或将多个列的数据组合到一列中,然后才能合并数据。

Integration Services 可以连接到各种各样的数据源,包括单个包中的多个源。包可以使用 .NET 和 OLE DB 访问接口连接到关系数据库,还可以使用 ODBC 驱动程序连接到多个早期数据库。包还可以连接到平面文件、Excel 文件和 Analysis Services 项目。

Integration Services 包含一些源组件,这些组件负责从包所连接的数据源中的平面文件、Excel 电子表格、XML 文档和关系数据库中的表及视图提取数据。

然后,通常要用 Integration Services 包含的转换功能对数据进行转换。数据转换为兼容格式后,就可以将其物理合并到一个数据集中。

数据在合并成功且应用转换后,通常会被加载到一个或多个目标。Integration Services 包含将数据加载到平面文件、原始文件和关系数据库时所用的目标。数据也可以加载到内存中的记录集中,供其他包元素访问。

填充数据仓库和数据集市
数据仓库和数据集市中的数据通常会频繁更新,因此数据加载量通常会很大。

Integration Services 包含一个可直接将数据从平面文件大容量加载到 SQL Server 表和视图中的任务,还包含一个目标组件,该组件可以在数据转换过程的最后一步将数据大容量加载到 SQL Server 数据库中。

SSIS 包可配置为可重新启动。这意味着可以从某个预先确定的检查点(包中的某个任务或容器)重新运行包。重新启动包这一功能可节省很多时间,尤其是包需要处理来自一大批源的数据时。

可以用 SSIS 包加载数据库中的维度表和事实数据表。如果维度表的源数据存储在多个数据源中,包可以将该数据合并到一个数据集中,并在单个进程中加载维度表,而不是为每个数据源使用单独的进程。

更新数据仓库和数据集市中的数据可能很复杂,因为这两种类型的数据存储区通常都包含可能难以通过数据转换过程管理的渐变维度。由于能够动态创建用于插入和更新记录、更新相关记录以及向表添加新列的 SQL 语句,因此,渐变维度向导可自动支持渐变维度。

此外,Integration Services 包中的任务和转换可以处理 Analysis Services *数据集和维度。包更新了建立*数据集所基于的数据库中的表后,您可以使用 Integration Services 任务和转换来自动处理*数据集和维度。自动处理*数据集和维度有助于使以下两种环境中的用户始终获得最新的数据:访问*数据集和维度中信息的用户和访问关系数据库中数据的用户。

Integration Services 还可以在数据加载到其目标之前计算函数。如果数据仓库和数据集市存储了聚合信息,那么 SSIS 包可以计算 SUM、AVERAGE 和 COUNT 之类的函数。SSIS 转换还可以透视关系数据,并将其转换为不太规范的格式,以便更好地与数据仓库中的表结构相兼容。

清除数据和将数据标准化
无论数据是加载到联机事务处理 (OLTP)、联机分析处理 (OLAP) 数据库、Excel 电子表格还是加载到文件,都需要在加载前将数据进行清理和标准化。数据可能由于下列原因而需要更新:

数据由一个单位的多个部门提供,每个部门使用不同的约定和标准。可能需要对数据进行不同的格式处理,然后才能使用这些数据。例如,可能需要将名和姓组合到一列中。

数据是租用或购买的。可能需要将数据进行标准化和清理以满足业务标准,然后才能使用这些数据。例如,单位需要验证所有记录使用了相同的状态缩写集或相同的产品名称集。

数据是区域设置特定的。例如,数据可能使用不同的日期/时间和数值格式。如果要合并来自不同区域设置的数据,那么在加载数据前必须先将其转换到同一区域设置以避免数据损坏。

Integration Services 包含一些内置转换,可将其添加到包中以清理数据和将数据标准化、更改数据的大小写、将数据转换为不同类型或格式或者根据表达式创建新列值。例如,包可将姓列和名列连接成单个全名列,然后将字符更改为大写。

Integration Services 包还可以使用精确查找或模糊查找来找到引用表中的值,通过将列中的值替换为引用表中的值来清理数据。通常,包首先使用精确查找,如果该查找方式失败,再使用模糊查找。例如,包首先尝试通过使用产品的主键值来查找引用表中的产品名。如果此搜索无法找到产品名,包再尝试使用产品名模糊匹配方式进行搜索。

另一种转换通过将数据集中相似的值分组到一起来清理数据。有些记录可能是重复的,所以不应未经进一步计算就将其插入到数据库中。这种转换对识别此类记录很有用。例如,通过比较客户记录中的地址可以识别许多重复的客户。

将商业智能置入数据转换过程
数据转换过程需要内置逻辑来动态响应其访问和处理的数据。

可能需要根据数据值对数据进行汇总、转换和分发。根据对列值的评估,该过程甚至可能需要拒绝数据。

若要满足此需求,SSIS 包中的逻辑可能需要执行以下类型的任务:

合并来自多个数据源的数据。

计算数据并应用数据转换。

根据数据值将一个数据集拆分为多个数据集。

将不同的聚合应用到一个数据集的不同子集。

将数据的子集加载到不同目标或多个目标。

Integration Services 提供了用于将商业智能置入 SSIS 包的容器、任务和转换。

容器通过枚举文件或对象和计算表达式来支持重复运行工作流。包可以计算数据并根据结果重复运行工作流。例如,如果日期在当月,则包执行某一组任务;如果不在,则包执行另一组任务。

使用输入参数的任务也可以将商业智能置入包中。例如,输入参数的值可以筛选任务检索的数据。

转换可以计算表达式,然后根据结果将数据集中的行发送到不同的目标。数据划分完成后,包可以对数据集的每个子集应用不同的转换。例如,表达式可以计算日期列,添加相应期间的销售数据,然后仅存储摘要信息。

还可以将一个数据集发送到多个目标,然后对此相同数据应用不同的转换集。例如,一组转换可以汇总此数据,而另一组转换通过查找引用表中的值并添加其他源的数据来扩展此数据。

使管理功能和数据加载自动化
管理员经常希望将管理功能自动化,例如备份和还原数据库、复制 SQL Server 数据库及其包含的对象、复制 SQL Server 对象和加载数据。Integration Services 包可以执行这些功能。

Integration Services 包含专为以下目的设计的任务:复制 SQL Server 数据库对象,例如表、视图和存储过程;复制 SQL Server 对象,例如数据库、登录和统计信息;使用 Transact-SQL 语句添加、更改和删除 SQL Server 对象和数据。

OLTP 或 OLAP 数据库环境的管理通常包括数据的加载。Integration Services 包含几个使数据大容量加载更加便利的任务。可以使用某个任务将文本文件中的数据直接加载到 SQL Server 表和视图中,还可以在对列数据应用转换后使用目标组件将数据加载到 SQL Server 表和视图。

Integration Services 包可运行其他的包。包含多个管理功能的数据转换解决方案可分为多个包,使管理和重用包更为容易。

如果需要在不同的服务器上执行相同的管理功能,可以使用包。包可以使用循环对服务器进行枚举并在多台计算机上执行相同的功能。为了支持 SQL Server 的管理,Integration Services 提供了可以遍历 SQL Server 管理对象 (SMO) 的对象的枚举器。例如,包可使用 SMO 枚举器对某个 SQL Server 安装中的 Jobs 集合中的每个作业执行相同的管理功能。

另外,还可以使用 SQL Server 代理作业来安排 SSIS 包。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 联想ThinkPade470商务轻薄办公笔记本电脑因特尔i3-6006u处理器8gd4内存180q_百度问一问 联想i3-6006 和E2-9000哪个好 联想e470c笔记本电脑i3-6006u 4g 256gssd 2g独显 玩游戏怎么样 e2 9010 和 i36006u 性能哪个较好? 联想酷睿双核i3-6006U2G独显/8G/500G+256G打lol*战游戏怎么样?带得动吗? 请问CPU 4415U和I3-6006U那个好! 联想IdeaPad320 i36006u/4G/240SSD怎么样,日常办公和影音娱乐能否流畅 财务用手提i36006u够用吗? 医保只交了15年退休了怎么办 医保缴了6年该退休了,怎么办?补缴15年需要多钱? 社保交满了15年,医保也就15年,退休后医保也可以报销吗? 退休后医保也要交15年吗 社保交15年医保怎么办 我现在已满60岁,社保和医保都只缴满十五年,我现在退休还要缴医保吗? 今年到了退休年龄医保才交了15年,以后不交会不会享受住院报销 医保交15年退休怎么办? 打雷和闪电是常见的自然现象 请问打雷,闪电是什么现象产生的??? 打雷闪电是有什么物理现象构成的 打雷与闪电有什么区别,雷只是声音吗? 武汉柏泉古镇的介绍 武汉东西湖柏泉古镇怎么去? 柏泉的特产是什么? 武汉东西湖柏泉睡虎山戒毒所电话是多少 武汉市东西湖柏泉生态开发有限公司怎么样? 东西湖农业科学研究所柏泉基地具体怎么走 武汉柏泉哪天赶大集 柏泉,孙武,是孙湾的人吗还有后人吗 怎么到武汉市东西湖区柏泉农场窑上湾 东西湖区人民政府有没有规划地铁1号线到柏泉 仙桃张沟镇到东西湖拍泉多少公里? 武汉东西湖区柏泉镇景德斯哪个地方冷不冷现在冷吗?要穿什么衣服合适 佳园路坐地铁到武汉市东西湖区柏泉农场睡虎陵园途径经过那些站_百度问一问 从武汉东西湖区柏泉走高速怎么去襄阳 陶瓷牙套 东西湖区柏泉劳教所 武汉市柏泉戒毒所这什么地方? 具体什么路多少号? 关于陶瓷牙套的几个问题 尽快解决 陶瓷牙套会有何不适? 发现父亲出轨怎么办?