SQL Server Integration Services Projects - Visual Studio Marketplace This project may be used for building high performance data integration and workflow solutions, including extraction, transformation, and loading (ETL) operations for data warehousing. Currently the supported target server version starts from SQL Server 2012 up to 2019. Today, I was advised that VS 2019 does not support SSIS projects created under any version of Visual Studio earlier than VS 2017. I was advised to install the latest update to SSDT for VS 2017, open a new SSIS project using VS 2017 and then import my older project (there is a wizard that made this easy).
- Feb 17, 2015 Conclusion. By using configurations inside Visual Studio, you can dynamically change the behavior of SSIS packages. This is done by storing different values for parameters inside the configurations, which is similar to environments and environment variables inside the SSIS catalog on the server level.
- Dec 18, 2019 The worst thing is that even having found the menu, sometimes the menu only shows two items (Work offline and Debug Progress Reporting). To make it show all the items again, click on the “Control Flow” area and then go back to the menu (it may be necessary to repeat this several times until it works).
- File an issue for bug fixes and features and discuss existing proposals. Supported version TFS 2017, 2018, VSTS - Hosted, Hosted.
VSTS Extension task to build and deploy Visual Studio Project - SQL Server Integration Services using the Project Deployment Model
Quick links
Tasks Description
Build Task
Build Visual Studio project, containing packages and parameters. It is built to a project deployment package (.ispac)https://msdn.microsoft.com/en-us/library/hh213290.aspx
Deploy Task
Deploy .ispac package to SSIS instance using windows Authentication (SQL auth is not possible by MSSQL security architecture)
Task Requirements
Build Task
SQL Server Data tools must be installed on the Agent Server (Build Server)Download: https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt
SSDT for VS2017 can be installed on the Agent Server (Build Server) in New Instance or as part of Visual Studio.Please select the correct Instance Option
Deploy Task
SQL Shared Management Objects must be installed on the Agent Server (Release Server)https://docs.microsoft.com/en-us/sql/relational-databases/server-management-objects-smo/installing-smo
Please make sure Agent Service account have appropriate permission on the target SQL Server
How to setup Build Task
How to setup Deploy Task
Project Parameters
Parameter must be set in Project. Task will replace values only. Inline or File options.
Inline JSON Example:
Devenv Instance Options
See Build Task Requirements
SSDT Version / VS Version |
---|
VS2013 All Versions |
VS2015 All Versions |
VS2017 Enterprise |
VS2017 Professional |
VS2017 Community |
VS2017 New Instance |
Hosted VS2017 |
Custom |
Contribution
File an issue for bug fixes and features and discuss existing proposals
Latest Updates
1.x
Supported version TFS 2017, 2018, VSTS - Hosted, Hosted VS2017
Implemented option for Custom path to Devenv
0.x
Supported version TFS 2013, 2015, 2017, VSTS Hosted Agent
This project may be used for building high performance data integration and workflow solutions, including extraction, transformation, and loading (ETL) operations for data warehousing. Currently the supported target server version starts from SQL Server 2012 up to 2019.
Visit https://techcommunity.microsoft.com/t5/SQL-Server-Integration-Services/bg-p/SSIS for the latest information, tips, news, and announcements about SSIS directly from the product team.
IMPORTANT: since version 3.3, Power Query Source for SQL Server 2017 and Microsoft Oracle Connector for SQL Server 2019 have been excluded from the installation of this product. To continue using these two components, please manually download and install them by yourselves. Here are the download links: Power Query Source for SQL Server 2017 and 2019, Microsoft Oracle Connector for SQL Server 2019
Currently you may still hit the 'Could not find a part of the path' error when compiling script task/component. This is actually a regression caused by VS 16.9. Now the issue has been fixed in 16.10, please upgrade to 16.10 to solve the issue. Alternatively, you could take following steps to work around the issue:
- Click “Edit Script” to open the project in VS
- Right click on the project in solution explorer, and click “Open Folder in File Explorer”
- In the file explorer, open the csproj or vbproj file with any text editor
- Find the two 'OutputPath' element, change the value to .binDebug and .binRelease separately, or you can simply remove them
- Save the csproj or vbproj and reload the project
- Now you can try to rebuild the project in VS
There is a regression in SSIS Projects extension 3.13 that cannot rename a task/data flow component on design surface and cannot add annotation. The issues have been fixed in 3.13.1. Please upgrade to 3.13.1 to bypass those issues.
To design packages using Oracle and Teradata connectors and targeting an earlier version of SQL server prior to SQL 2019, in addition to the Microsoft Oracle Connector for SQL 2019 and Microsoft Teradata Connector for SQL 2019, you need to also install the corresponding version of Microsoft Connector for Oracle and Teradata by Attunity.
Sometimes this product or Visual Studio Tools for Applications 2019 may be somehow deleted during VS instance upgrade. If your existing SSIS projects cannot be loaded, please try to repair this product via control panel. If VS doesn't pop up when clicking on 'Edit Script', please try to repair VSTA 2019 via control panel. We've reported this issue to VS team. Sorry for any inconvenience.
SQL Server Native Client (SQLNCLI11.1) is deprecated and not installed by VS2019. We recommend upgrading to the new Microsoft OLE DB driver for SQL Server. If you want to continue using SQL Server Native Client, you can download and install it from here.
Please follow the below steps to install this product in an offline environment:
Follow this document to create an offline installation of Visual Studio, and make sure following prerequisites are included:
- Prerequisite Version='[16.0,)' DisplayName='C# and Visual Basic'
- Prerequisite Version='[16.0,)' DisplayName='Visual Studio core editor'
- Prerequisite Version='[16.0,)' DisplayName='SQL Server Data Tools'
- Prerequisite Version='[16.0,)' DisplayName='.NET Framework 4 targeting pack'
- Prerequisite Version='[16.0,)' DisplayName='.NET Framework 4.5 targeting pack'
- Prerequisite Version='[16.0,)' DisplayName='.NET Framework 4.7 targeting pack'
Double click on the installer of this product and perform installation, or you can run the installer in quite mode. Please launch the installer with '/?' argument to get more details of the arguments list of the installer.
VS Community does not support offline activation. To use this product with VS Community, you must login to your Microsoft account occasionally in VS Community. If you want to use this product in a totally offline environment, we recommend you to install this product on VS Professional or Enterprise, which support offline activation via a product key.
Version 3.14:
- Release Date: Jun 3rd, 2021
- Build Version: 15.0.2000.167
- Tested against Visual Studio 2019 16.10
- What's new:
- Azure-enabled SQL Server Integration Services (SSIS) projects now support national cloud (Azure US Government and Azure China).
- Bug fixes:
- Fixed some issues related to accessibility and high-DPI.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
Version 3.13.1:
- Release Date: Apr 22nd, 2021
- Download SQL Server Integration Services Projects 3.13.1
- Build Version: 15.0.2000.166
- Tested against Visual Studio 2019 16.9
- Bug fixes:
- Fixed an issue that tasks and data flow components cannot be renamed in design surface.
- Fixed an issue that cannot add annotation in design surface.
- Fixed an issue that SSIS containers cannot be collapsed.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
Version 3.13:
Ssis In Visual Studio Community
- Release Date: Apr 19th, 2021
- Download SQL Server Integration Services Projects 3.13
- Build Version: 15.0.2000.165
- Tested against Visual Studio 2019 16.9
- Whats' new:
- Add ExecuteOnProxy property on Execute Process Task so as to support enabling self-hosted Integration Runtime as proxy.
- Allow connectivity retry for OLE DB connection manager via exposing ConnectRetryCount and ConnectRetryInterval properties.
- List available locations based on selected subscription in Integration Runtime Creation Wizard
- Bug fixes:
- Fixed some issues related to accessibility and high-DPI.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
Version 3.12.1:
- Release Date: March 17th, 2021
- Download SQL Server Integration Services Projects 3.12.1
- Build Version: 15.0.2000.157
- Tested against Visual Studio 2019 16.9
- Bug fixes:
- Fixed an issue that script task/component cannot be saved in VS2019 16.9.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
Version 3.12:
- Release Date: Jan 25th, 2021
- Download SQL Server Integration Services Projects 3.12
- Build Version: 15.0.2000.152
- Tested against Visual Studio 2019 16.8
- Whats' new:
- Add ExecuteOnProxy property on Execute SQL Task so as to support enabling self-hosted Integration Runtime as proxy.
- Bug fixes:
- Fixed an issue that test connection on Analysis Services connection manager may fail due to fail to load managed ADAL component.
- Fixed some issues related to accessibility and high-DPI.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
Version 3.11.1:
- Release Date: December 28th, 2020
- Download SQL Server Integration Services Projects 3.11.1
- Build Version: 15.0.2000.150
- Tested against Visual Studio 2019 16.8
- Bug fixes:
- Fixed an issue that Data Flow Path Editor cannot show up.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
Version 3.11:
- Release Date: December 23th, 2020
- Download SQL Server Integration Services Projects 3.11
- Build Version: 15.0.2000.149
- Tested against Visual Studio 2019 16.8
- Whats' new:
- Make creating SSISDB optional in IR Creation Wizard.
- Bug fixes:
- Fixed an issue that Azure Subscription ComboBox items are duplicate in IR Creation Wizard and Azure-Enabled Project Wizard when different subscriptions have the same name.
- Fixed an issue that auto-generated code under bufferwrapper.cs of script component adds extra double-quotes when current locale is Germany.
- Fixed an issue that download WSDL buttonis not displayed when target server version is SQL Server 2012, 2014, 2016.
- Fixed an issue that building large projects may fail due to out of memory exception.
- Fixed an issue that the package is not downgraded to current target server version of the project when it is saved as copy to file system or MSDB in package deployment model.
- Fixed an issue that Dimension Processing Destination doesn't work due to 'No such interface' error.
- Fixed some issues related to accessibility and high-DPI.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
Version 3.10:
- Release Date: September 23th, 2020
- Download SQL Server Integration Services Projects 3.10
- Build Version: 15.0.2000.132
- Tested against Visual Studio 2019 16.7
- Bug fixes:
- Fixed an issue that Azure Subscription ComboBox items are duplicate in IR Creation Wizard and Azure-Enabled Project Wizard when different subscriptions have the same name.
- Fixed an issue that sometimes Connect button cannot be enabled in IR Creation Wizard.
- Fixed some issues related to accessibility and high-DPI.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
Version 3.9:
- Release Date: August 24th, 2020
- Build Version: 15.0.2000.128
- Tested against Visual Studio 2019 16.7
- What's new:
- Allow users to skip validation when opening packages, which improves the performance. Please refer to this article for more details.
- Block deployment to Azure-SSIS when target server version is not SQL Server 2017.
- Bug fixes:
- Fixed some issues related to accessibility and high-DPI.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
Version 3.8:
- Release Date: June 20th, 2020
- Build Version: 15.0.2000.123
- Tested against Visual Studio 2019 16.6
- Bug fixes:
- Fixed an issue that 'Preview' button doesn't work on OLE DB source when connecting to an Analysis Services data source.
- Fixed an issue that removing an input or output of a data flow component before removing the associated path may cause a COMException.
- Fixed an issue that AS Processing task cannot connect to PBI workspace and refresh its models.
- Fixed an issue that VS will hang on debugging script task/component when using x64 runtime and targeting to SQL Server 2017.
- Fixed an issue that Import/Export wizard will crash when selecting MySql driver in some environment.
- Fixed some issues related to accessibility and high-DPI.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
Version 3.7:
- Release Date: May 20th, 2020
- Build Version: 15.0.2000.121
- Tested against Visual Studio 2019 16.6
- What's New:
- Added assessment for packages to be executed in Azure in Azure-enabled project.
- Bug fixes:
- Fixed an issue that Trasfer Database Task does not work when a database has filegroups that contains a filestream.
- Fixed an issue that when using ODBC components in Foreach Loop component, the ODBC component will meet 'Function sequence error' in the second loop during package execution.
- Fixed an issue that Rebuild Index Task UI will be cut off in low resolution mode.
- Fixed an issue that the 'Sign In' button does not show up in high DPI mode.
- Fixed an issue that connection manager elements are displayed too large in high DPI mode.
- Fixed an issue that execution results are stacked on top of each other in high DPI mode.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
How To Use Ssis In Visual Studio 2017
Version 3.6:
- Release Date: April 20th, 2020
- Build Version: 15.0.2000.94
- Tested against Visual Studio 2019 16.5
- What's New:
- Added support for searching tasks and pipeline components by adding a search box in SSIS toolbox.
- Added progress bar when switching target server version.
- Added additional cloud configuration for Azure-enabled project and add Windows Authentication support for executing packages in Azure.
- Bug fixes:
- Fixed an issue that in some cases VS instances cannot be listed in the installer
- Fixed an issue that this production cannot be uninstalled if the VS instance has been uninstalled.
- Fixed an issue that a script component copied from another one in the same package cannot be correctly loaded during debugging when target server version is lower than SQL Server 2019.
- Fixed an accessibility issue that luminosity ratio for the component connector lines are less than 3:1 under package designer window.
- Fixed an accessibility issue that luminosity ratio is less than 3:1 for “Fit View to window” control present under package designer window.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
Version 3.5:
- Release Date: March 17th, 2020
- Build Version: 15.0.2000.93
- Tested against Visual Studio 2019 16.5
- Bug fixes:
- Fixed an issue that clicking on MSOLAP driver properties button makes DTS wizard crash when SQL Server is not installed.
- Fixed an issue that MSOLEDBSQL driver doesn't support AAD auth in DTS Wizard.
- Fixed an issue that XML Source and ADO.NET Destination cannot be correctly persisted when targeting to SQL Server 2012.
- Fixed an issue that the 'Download WSDL' button in Web Service Task editor may not be properly displayed.
- Fixed an issue that table may not be able to be selected in Connection Manager page of LookUp Transformation editor.
- Fixed an issue that the layout of Cache Transformation editor may be messed.
- Fixed an issue that the 'Connection Managers' area in package editor may not be properly displayed.
- Fixed an issue that the status icon may not be properly displayed in the Convert to Package Deployment Model wizard.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
Version 3.4:
- Release Date: January 19th, 2020
- Build Version: 15.0.2000.71
- What’s new:
- Default target server version has been changed to SQL Server 2019 when creating a new SSIS Project via the templates “Integration Services Project” or “Integration Services Import Project Wizard”.
- Bug fixes:
- Fixed an issue that VS may crash when moving control flow constraint lines inside a container.
- Fixed an issue that maintenance plan tasks’ UI cannot list ADO.NET connection managers created outside of the task UI
- Fixed an issue that Azure interactive login page doesn't show up when deploying an SSAS project which belongs to a solution also having SSIS projects loaded
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
Version 3.3:
- Release Date: December 25th, 2019
- Build Version: 15.0.2000.68
- This is the general available (GA) release.
- What's New:
- Removed the inbox component Power Query Source for SQL Server 2017. Now we have announced Power Query Source for SQL Server 2017 & 2019 as out-of-box component, which can be downloaded here.
- Removed the inbox component Microsoft Oracle Connector for SQL Server 2019. Now we have announced Microsoft Oracle Connector for SQL Server 2019 as out-of-box component, which can be downloaded here.
- Added localization support for designer UI when target server version is SQL Server 2012. Please refer to the release notes of version 3.2 for the full list of supported languages.
- Bug Fixes:
- Fixed an issue that SSIS debugger may occasionally fail to be launched due to IDtsHost interface not registered when target server version is SQL Server 2017 or 2019.
- Fixed an issue that there are duplicated 'Integration Services Project' template in 'Create a new project' dialog.
- Fixed an issue that 'Integration Services Project' and 'Integration Services Import Project Wizard' cannot be searched with keyword 'SSIS' in 'Create a new project' dialog.
- Fixed an issue that ODBC components UI layout is not displayed properly in high DPI mode.
- Fixed an issue that OLE DB connection manager UI is not displayed correctly when the provider is selected as 'Microsoft OLE DB Driver for SQL Server' (MSOLEDBSQL).
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
Version 3.2.2 Preview:
- Release Date: November 28th, 2019
- Build Version: 15.0.1900.80
- This is the second hotfix release for version 3.2 preview. We do not recommend using it for production. You don't need to upgrade to this version unless you hit the issue mentioned below.
- Bug Fixes:
- Fixed an issue that Visual Studio stopped responding when trying to connect to SSIS Integration Runtime in Azure Data Factory or opening a project that was connected to SSIS Integration Runtime.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
- When the target server version is set to SQL Server 2012, the display language will always be English.
Version 3.2.1 Preview:
- Release Date: November 19th, 2019
- Build Version: 15.0.1900.78
- This is a hotfix release for version 3.2 preview. We do not recommend using it for production. You don't need to upgrade to this version unless you hit the issue mentioned below.
- Bug Fixes:
- Fixed an issue that VS may throw TypeLoadException from assembly 'Microsoft.DataWarehouse.VsIntegration, Version=15.6.0.0' when designing the package.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
- When the target server version is set to SQL Server 2012, the display language will always be English.
Version 3.2 Preview:
- Release Date: November 5th, 2019
- Build Version: 15.0.1900.73
- This is the third and the last preview release. We do not recommend using it for production.
- What's New:
- Fixed major UI layout issues in high DPI mode.
- Upgraded .NET framework version to 4.7 for script task/component when the target server version is SQL Server 2019
- Added ConnectByProxy property in ODBC Connection Manager so as to support enabling self-hosted Integration Runtime as proxy in ODBC connection manager.
- Added localization support for the installer and the designer UI when the target server version is SQL Server 2014, or 2016. Now we support following languages:
- Chinese (Simplified)
- Chinese (Traditional)
- English (United States)
- French
- German
- Italian
- Japanese
- Korean
- Portuguese (Brazil)
- Russian
- Spanish
- Bug Fixes:
- Fixed an issue that users could not add new data sources under package deployment mode.
- Fixed an issue that users could not debug script task/component if the code used any new syntaxes introduced after .NET 4.5.
- Fixed an issue that data viewer, variable window, getting started window and SSIS toolbox could not be displayed properly if .NET 4.8 is installed.
- Fixed an issue that creating the first Data Factory in Azure subscription via Integration Runtime Creation Wizard might fail due to Data Factory resource provider not being registered.
- Fixed an issue that the SSIS in ADF Connection Wizard could not display the Azure storage account list correctly when there was a file only storage account in the subscription.
- Fixed an issue that 'Execute in Azure' did not work when the package included a container.
- Fixed an issue that char(n char) and varchar2(n char) were mapped to incorrect DTS types in Oracle Connector.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
- When the target server version is set to SQL Server 2012, the display language will always be English.
Version 3.1 Preview:
- Release Date: July 8th, 2019
- Build Version: 15.0.1301.433
- This is the second preview release. We do not recommend using it for production.
- What's New:
- Add AzureEnabled feature. Enable packages of the project to be run on SSIS Platform-as-a-Service (PaaS) in Azure Data Factory.
- Bug Fixes:
- Fix an issue that Oracle connector properties are not able to be set from variable expression
- Fix an issue that Oracle connector has VS_NEEDSNEWMETATDATA error when debugging packages targeted to pre-SQL Server 2019
- Fix an issue that Oracle connector failed to upgrade/downgrade package/project if the package/project uses expressions for connection manager’s properties.
- Fix an issue that Download WSDL button of Web Service Task Editor doesn't support TLS 1.1 & 1.2 protocal (targetting to SQL Server 2019).
- Fix an issue that packages containing DQS connection manager cannot be loaded again after saving.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
- The installer is not localized.
- When the target server version is set to SQL Server 2012~2016, the display language will always be English
- Cannot add new data source under package deployment mode. The error message is 'The wizard for 'Microsoft.AnalysisServices.DataSource' cannot be found.'
- Variable window and SSIS toolbox may not be displayed properly if .NET 4.8 is installed (Windows 10 1903 installs .NET 4.8 by default). To work around this: 1) open Tools->Options window; 2) navigate to Environment->General; 3) uncheck 'Optimize rendering for screens with different pixel densities'; 4) restart VS. For more details of this issue, please see: https://developercommunity.visualstudio.com/content/problem/638322/vs-2019-regression-transparent-toolwindowpane-with.html
Version 3.0 Preview:
Ssis In Visual Studio 2019
- Release Date: April 15th, 2019
- Build Version: 15.0.1300.375
- Initial release of SQL Server Integration Services Projects. This is a preview release. We do not recommend using it for production.
- Known issues:
- SSIS Execute Package Task doesn't support debugging when ExecuteOutOfProcess is set to True.
- The installer is not localized.
- When the target server version is set to SQL Server 2012~2016, the display language will always be English
- On some systems, the OLEDB connection manager connection setting page is not displayed correctly. Use the All properties grid to configure connection settings.
- Cannot be uninstalled from control panel. Here is a work around: open extension.vsixmanifest under <VSInstanceRootDir>Common7IDECommonExtensionsMicrosoftSSIS, change the value of attribute 'InstalledByMsi' at line 10 from 'true' to 'false', save extension.vsixmanifest, and then you can uninstall this product from control panel.
- Installation will fail if you install this product on an empty VS instance which doesn't install any workloads. To work around this, please make sure NuGet manager is installed before you launching this installer.
- Cannot add new data source under package deployment mode. The error message is 'The wizard for 'Microsoft.AnalysisServices.DataSource' cannot be found.'
- Packages containing DQS connection manager cannot be opened again after saving using this product.