Presentation - 2018 - Microsoft SSIS SQL Server 2016&2017
Presentation - 2018 - Microsoft SSIS SQL Server 2016&2017
Presentation - 2018 - Microsoft SSIS SQL Server 2016&2017
Boinon Stéphane
March 2018
SSIS SQL SERVER 2016&2017 What’s new chapters
2
SSIS SQL SERVER 2016 What’s new
4
01 SSIS SQL Server 2016 Manageability
Package incremental deployment is occurring since SQL Server 2016 CTP 2.3
Deploy one or more packages in a project (new or existing) without having to deploy the
entire project can be done via: • Integration Services Deployment Wizard,
• SQL Server Management Studio (Wizard), • SQL Server Data Tools (Wizard) • Stored
5
procedure ([catalog]. [deploy_packages]) • Management Object Model (MOM) API.
01 SSIS SQL Server 2016 Manageability
New roles in SSISDB is occurring since SQL Server 2016 CTP 2.3
• SSIS_Monitor: This role is used for AlwaysOn and is used by the SQL Server Agent and
should not be used by a user
• SSIS_LogReader : Allows a user to read reports in the Catalog and avoid giving
6
SSIS_admin role to see the reports
01 SSIS SQL Server 2016 Manageability
New level of custom logging in the SSIS Catalog since SQL Server CTP 3.0
Since SSIS 2012 version, SSIS Catalog db has been introduced with 4 logging levels (None, Basic,
Performance, Verbose). With customized logging level that is done via Catalog db, you can now
choose some of the three statistics and exact events that you want to be logged. After setting up
custom logging levels, then you can choose them besides other logging levels at the time of 8
package execution. There is also a new Runtime Lineage Logging Level introduced in this version
01 SSIS SQL Server 2016 Manageability
SSIS calculates the optimal buffer size to avoid creating disk buffers (I / O) when the initially
specified buffer size exceeds the amount of available RAM
Improving data flow performance with SSIS AutoAdjustBufferSize property article
Another article explaining how SQL Server 2016 SSIS Data Flow Buffer Auto Sizing
capability benefits data loading on Clustered Columnstore tables. 11
02 SSIS SQL Server 2016 Connectivity
12
02 SSIS SQL Server 2016 Connectivity
Since SQL Server CTP 3.0 Hadoop and HDFS are supported in Integration Services
New components to recover Hadoop feeds and work on HDFS files from new data
sources. This is part of the Azure Feature Pack and the elements allow you to do this are:
-Connection manager: Hadoop Connection Manager
-Control flow Tasks: Hadoop File System Task, Hadoop Task Hive Task, Hadoop Pig Task
13
-Data flow components: HDFS File Source and HDFS File Destination
02 SSIS SQL Server 2016 Connectivity
Azure Feature Pack for SSIS is an extension that provides SSIS components to connect
and work with Azure. It allows Data transfer between Azure and Processing of data
stored in Azure. It includes :
Connection manager : Azure Storage and Azure Subscription Connection Managers
Control Flow Tasks: Azure Blob Upload, Azure Blob Download, Azure HDInsight Hive,
Azure HDInsight Pig, Azure HDInsight Create Cluster, Azure HDInsight Delete Cluster 14
tasks Data flow components: Azure Blob Source & Azure Blob Destination components
02 SSIS SQL Server 2016 Connectivity
15
02 SSIS SQL Server 2016 Connectivity
Possibility in any Foreach Loop editor to browse Azure blob containers or HDFS nodes.
Ability to retrieve partitioned data from a blob storage via a job map reduce
Ability to run map reduce jobs in parallel across multiple nodes / clusters at once
Ability to create clusters on demand and destroy them at the end of transformation jobs
16
02 SSIS SQL Server 2016 Connectivity
You can now use SSIS Designer in SQL Server Data Tools (SSDT) for Visual Studio 2015 to
create, maintain, and run packages that target SQL Server 2016, SQL Server 2014, or SQL
Server 2012
Improved performance for SSIS Catalog views : most SSIS catalog views now perform
better when they're run by a user who is not a member of the ssis_admin role.
SSIS supports the built-in R services in SQL Server. You can use SSIS not only to extract
18
data and load the output of analysis, but to build, run and periodically retrain R models
03 SSIS SQL Server 2016 Usability and Productivity
SSIS Project backward compatibility is possible by using Visual Studio 2015 SSDT release
The default target version is SQL Server 2016. SQL Server 2014 and SQL Server 2012 are
supported as well, while older versions (2005 and 2008) are not.
If you have older projects than SQL Server 2012, you will need to upgrade them first
before you can use the latest SSDT version. 19
03 SSIS SQL Server 2016 Usability and Productivity
Balanced Data Distributor data flow task component is now natively integrated into SSIS
module installation
Improving data flow task performance with SSIS Balanced Data Distributor property
article
Another article explaining how to parallelize any Data Flows loading with SSIS Balanced
20
21
04 SSIS SQL Server 2016 Master Data Services module
Master Data Services is a service of SQL Server first released in SQL Server 2008R2, and
enhanced in SQL Server 2012. There was no changes in MDS of SQL Server 2014.
All new features and remaining features of MDS SQL Server 2016 are described in this
article
22
04 SSIS SQL Server 2016 Master Data Services module
Master Data Services is a service of SQL Server first released in SQL Server 2008R2, and
enhanced in SQL Server 2012. There was no changes in MDS of SQL Server 2014.
Other articles about MDS SQL server versions are described in these articles :
http://radacad.com/mds-2016-whats-new-in-ctp-2-2 23
http://radacad.com/change-set-and-approval-workflow-in-mds-2016
04 SSIS SQL Server 2016 Master Data Services module
24
04 SSIS SQL Server 2016 Master Data Services module
25
04 SSIS SQL Server 2016 Master Data Services module
26
05 SSIS SQL SERVER 2016 Self Service Labs
Exploring What's New in SQL Server 2016 Integration Services (Duration 2h)
In this lab you will explore the new features delivered with SQL Server 2016 Integration
Services. This will involve capturing and logging complete error information, working
with control flow parts, incrementally deploying an individual package, configuring
customized logging levels, and using the Azure Feature Pack to enable the design of
Integration Services packages that connect to, and manage, Azure resources and
services.
Developing a SQL Server 2016 Master Data Services Solution (Duration 2h)
In this lab you will develop a SQL Server 2016 Master Data Services solution to store and
manage geographic master data. This will involve using two tools to create and manage
the solution. You will first use the Master Data Services Add-in for Excel to create entities,
and to also insert new members. You will then use the Master Data Manager Web
application to explore, review and maintain members, and also to create a business rule
and a derived hierarchy. Finally, you will create several subscription views that will be
used by a pre-developed SQL Server 2016 Integration Services solution to populate a
dimension table
Exploring What's New in SQL Server 2016 Master Data Services (Duration 2h)
In this lab you will explore the new features delivered with SQL Server 2016 Master Data
Services. This will involve exploring security and entity improvements for performance
and history management, using the new user interface to define business rule
extensions, resolving merge conflicts, managing approval workflows with change sets,
configuring a derived hierarchy that traverses a many-to-many relationship, replicating
27
entities between models with Entity Sync, and managing deleted members.
06 SSIS SQL Server 2017 What’s new
All new features present within SQL Server 2017 are described in this article
Change Data Capture, Master Data Services and Data Quality Services modules are not
yet supported on Linux version.
28
06 SSIS SQL Server 2017 What’s new
SSIS Scale Out is available in SQL Server vNext aka 2017 version CTP1
SQL Server Integration Services (SSIS) Scale Out provides execution of SSIS packages by
distributing package executions across multiple computers. After you set up Scale Out,
you can run multiple package executions in parallel, in scale-out mode, from SSMS.
Azure Data Factory V2 has the capability for executing SSIS packages on Azure.
SSIS packages can be moved to the cloud using a dedicated SSIS “Integration Runtime” (IR) called
Azure-SSIS R, which is a managed hosting environment, available with ADF V2.
Get started by visiting this step-by-step instructional tutorial on how to leverage Azure Data Factory
to provision any SSIS packages to be deployed, managed and monitored in the cloud.
For more information on how to deploy and use it, read Executing SSIS Packages on Azure overview.
Complete overview for deploying SSIS packages with Azure Data Factory is described in this article
Also, read this article, to learn about the SSIS Integration Runtime (IR) concept on ADF V2
and this article to understand the SSIS on ADF V2 Pricing an provisioning 30