Presentation is loading. Please wait.

Presentation is loading. Please wait.

SSIS in Denali Peter ter Braake

Similar presentations


Presentation on theme: "SSIS in Denali Peter ter Braake"— Presentation transcript:

1 SSIS in Denali Peter ter Braake

2 Agenda • New for developers • SSISDB Catalog • Dependency Analyser

3 New for developers • Source Assistant en Destination Assistant – Vervangen Connection project • Undo / Redo button • Transformation configuration zonder inputs • Vernieuwde toolbox – Tasks/transforms verdelen in groepen • Grouping in Data Flow – Hetzelfde als in Control Flow • Parameters – Met package of project scope – Alleen in nieuwe project deployment mode • Upgrade oude projecten – ‘gewone’ upgrade – Switchen naar nieuwe project deployment mode

4 Agenda • New for developers • SSISDB Catalog • Dependency Analyser

5 SSISDB Catalog • Database waarin packages worden opgeslagen – Vergelijkbaar met ReportServer database – Naast packages ook overige SSIS items – Alleen gebruikt met nieuwe project deployment • Bevat sprocs en views voor – Execution – Validation – Monitoring • Te maken door rechtsklik op Integration Services folder in SSMS – Create Catalog • Vereist CLR enabled on Instance

6 Environments • Environment is verzameling van (environment) variables • Vervangen configurations • Environments worden gekoppeld aan projecten – Directe of relatieve verwijzing – Environment variables worden gekoppeld aan Integration Services parameters • Voor elke package execution kunnen we kiezen welke gekoppelde environment te gebruiken

7 Run a package • T-SQL: – catalog.create_execution to create an execution object and specify the project, package, environment reference, and if the 32-bit runtime should be used while running on a 64- bit computer. The ID of the execution is returned with output argument. catalog.create_execution – catalog.set_execution_parameter_value (optional) to override a server default parameter value. The specified value will be used only with this instance of package execution. catalog.set_execution_parameter_value – catalog.start_execution to start the execution. catalog.start_execution • Grafisch vanuit SSMS

8 Monitoring • Grafisch in SSMS • Query onderstaande views met T-SQL: – catalog.operations: To display all types of operations. catalog.operations – catalog.operation_messages: To display messages related to all types of operations. catalog.operation_messages – catalog.executions: To display only package execution operations. catalog.executions – catalog.validations: To display only project and package validation operations. catalog.validations – catalog.extended_operation_info: To display additional validation details catalog.extended_operation_info

9 catalog.operations Operation Value of operation_type Column Integration Services initialization 1 Operations cleanup (SQL Agent job) 2 Project versions cleanup (SQL Agent job) 3 Deploy project101 Restore project106 Create and start package execution 200 Stop operation (stopping a validation or execution) 202 Validate project300 Validate package301 Configure catalog1000 Status Value of status Column Created1 Running2 Canceled3 Failed4 Pending5 Ended unexpectedly6 Succeeded7 Stopping8 Completed9

10 Agenda • New for developers • SSISDB Catalog • Dependency Analyser

11 Dependency Services • Verzamelt impact and data lineage informatie • Werkt op (zie volgende slide) – SQL Server – Integration Services • Impact (Rode pijlen in graph): – welke objecten hangen van elkaar af – Wat valt er om als ik deze tabel verander? • Data lineage (Groene pijlen in graph): – Waar komen gegevens vandaan? – Kolom prijs komt via Derived Column uit flatfile

12 supported objects: • Database server • Database • Table • View • Column • TSQL Stored Procedure • File • Package • Connection Manager • Task Component • Source Component • Destination Component • Transformation Component • External Input and Output Columns • Variable • XML Document

13 Installeren • Run IALSetup.cmd from command prompt – In binn folder – E.g. ialsetup.cmd -f "C:\...\MSSQL11.MSSQLSERVER\MSSQL\DATA" -s localhost • IALSetup maakt DependencyCatalog database • Zelf nog encryptie key aanmaken: – USE DependencyCatalog GO CREATE MASTER KEY ENCRYPTION BY PASSWORD = GO

14 Impact Analysis settingMeaning NoneView does not show the impact between objects. IncomingObjects that have an impact on the selected object. OutgoingObjects on which the selected object has an impact. BidirectionalObjects on which the selected object has an impact, and objects that have an impact on the selected object.

15 Data Lineage PropertyMeaning NoneView does not show the impact between objects. IncomingObjects that provide data to the selected object. OutgoingObjects that receive data from the selected object. BidirectionalObjects that provide data to the selected object, and objects that receive data from the selected object.

16 Agenda • New for developers • SSISDB Catalog • Dependency Analyser • Vragen ???

17 Peter ter Braake


Download ppt "SSIS in Denali Peter ter Braake"

Similar presentations


Ads by Google