SSIS_创建SSIS包和数据源

包是SSIS的核心对象。一个包包含控制流、数据流和连接。控制流由一些工作流元素构成,这些元素或许是执行SQL任务、数据流任务,FTP任务等。数据流主要用来实现商业逻辑,如ETL。连接包括数据源和数据目标的连接。

创建SSIS包

创建一个包是开始SSIS的第一步,有两种方式实现:

  • 使用SQL Server自带的导入和导出向导。借助向导,可以将数据从源迁移到目标,然后自动生成一个SSIS包,之后你可以立即执行包、排计划或关联到一个SSIS工程。
  • 通过Business Intelligence Development Studio(BIDS)创建。BIDS是借助VS2010(VS2005orVS2008)中安装的商业智能模板来创建一个BI对象,如SSIS包。在BIDS开发环境中,你可以首先创建一个SSIS工程,然后创建和开发包。

使用导入和导出向导

1、右击数据库-->任务-->导入(导出)数据……

2、选择数据源-->选择目标-->指定表复制或查询-->提供源查询-->配置平面文件目标-->保存并运行包








3、选择“立即运行”或“保存SSIS包”。如果选择前者,则立即运行包以完成导入或导出的动作;如果选择保存,之后你可以返回并通过SSIS编辑器进行编辑,如添加一些向导无法产生的高级逻辑。

通常,向导提供了一个转移数据的快速方法,特别是一次使用的情况下,但是它有一些限制,如只能指定一个源和目标、不支持一些高级的工作流优先权,也不能和其他包共享数据源。因此,实际应用中,你需要评估是用向导好还是用BIDS好。接下来,看看如何通过BIDS创建一个SSIS工程。

用BIDS创建一个SSIS工程
1、启动VS2010-->文件-->新建-->项目

2、输入名称、选择位置,并确定

3、至此,你可以开始配置和开发你的包。如下图,你可以很方便地新建或导入现有包。


通过BIDS创建的包,是以.dtsx为扩展名,并存储在文件系统里。.dtsx文件时一个XML文件,它包含你所设计的逻辑和布局,你可以将其导入到不同的项目中、可以将其部署到不同的Server、或使它成为部署包的一部分。

创建连接管理器

在创建数据源或包连接方面,SQL Server 2012的SSIS做了一些改进,它包括了用于连接到不同数据源的多种连接管理器。这些数据源包括关系数据库、Analysis Services 数据库以及 CSV 和 XML 格式的文件。可以在包级别或项目级别创建连接管理器。在项目级别创建的连接管理器对项目中的所有包可用而在包级别创建的连接管理器对该特定包可用。

如下图,你可以通过多个地方进行可视化创建连接,并且项目连接和包连接之间可以互相转换。具体创建过程很简单,只要动手试一下就知道了。
创建连接:

创建连接:

创建连接:

创建连接的界面和SQL Server 2008 R2和相似:



你可能感兴趣的:(BI)