Hi guys,
I am quite new here so please forgive if something is not 100% correct.
I installed SQL Server 2017 and Visual Studio 2017 Community Edition to learn SQL Server (especially Integration Services) with tutorials/ samples.
So, it seemed to work and I could start 1st project with control flow and data flow. Then I restartet PC and nothing works at all!
When I try to load the existing project in Visual Studio 2017, I get error message (screen1).
When I try to start new Integration Services project with "new project" - "new integration services project", then I miss the entry for this that has been there before (screen2). I didn't deinstall any component knowingly.
Can anybody help me to get a working environment for SQL Server development? Would help me a lot.
Open your vs 2017. Click Tools -> Extensions and Updates... and then search Microsoft Integration Services Project. Click Enable to activate your SSIS. After restart your vs 2017, click "Create new project.." to confirm "Integration Services Project" on the list.
The project template for SSIS packages is missing so I installed SSDT,taking the installer from here -us/sql/ssdt/download-sql-server-data-tools-ssdt
This installed successfully, however there is still no template for SSIS projects and attempting to open an existing VS2012/2015 SSIS projects results in an error.
So I started to look around and from what I can see VS 2017 does not yet support SSIS projects, is that right? or am I missing something?
I came across this
-open-integration-services-ssis-projects.html
Yes, however, when you install SSDT for Integration services this is DISABLED by default which throws the SAME error. You need to manually go to tools, enable and then you can do it. WHY the f*** does MSFT disable a component that I am specifically installing?!?! That is where this thread came from and NO answers as to why it still did not open older package version inherently. i should NOT have to enable that SSDT extension after installing (enabled should be the default).
In the search bar of the opened window, we type "Integration Services"to easily locate the extension. From the appeared list we choose "SQL ServerIntegration Services Projects" and press "Download":
To sum up, we reviewed the updates related to the tool for SQL Server IntegrationServices projects development in the VS 2019. As we have seen, in this version ofthe VS, the tool for designing SSIS projects is installed as an extension of theVisual Studio. We have also explored how to install Visual Studio 2019 and how toadd the Integration Services Projects extension to it.
I think it is also worth noting in this post, which I believe is incredibly useful for developers who are migrating from one version to the next, that if you used to work with TFS as your source control service, you should probably plan on migrating to Azure Dev Ops when you move to 2019.
Sergey, thanks for this article. I want to share with you all the audience that I installed VS 2019, SSDT and extensions with success. But, when I opened an integration services project package with a Data mining model training object on it a No such interface supported error came up. This package runs well in VS2017 and SSDT version 15.9.3. Any suggestion?
As a Sanity check. I only created one Package to import one Table to MSSQL Server to try out. The connection to the InterSystems Cache Database was successful. The DSN for the InterSystems Cache Database is created in the System for 32 and 64 Bit.
Here is where my Problem lies. I can successfully execute the SSIS Package in the BIDS Visual Studio 2013 BUT when i deploy the SSIS Package into the Integration Services Catalogs in the SSMS (SQL Server Management Studio) i get the following errors:
If your Cach is installed on a 64bit Windows you also need to use 64bit ODBC drivers.
Removing the 32bit DSN for Cach might solve your issue.
As your screenshot says (in German) you can do this only with a 32bit ODBC administrator tool.
Thank you so much for your reply and insights. But I cannot delete the 32-Bit ODBC Driver because some other System is using this DSN. I desperately need some help on this issue. It's just very frustrating why it works in visual studio 2013 but when i deploy it in the SQL Server Management Studio Integration Services Catalogs, it just doesnt work!
I was having similar issues. In my situation, I am developing SSIS packages (Visual Studio 2017) which import data from a Cache database via ODBC. The destination is a SQL Server 2016 database. While developing in Visual Studio, the SSIS source points to a 32 bit ODBC connection and that works fine. However , after deploying to the SSIS Catalog the package was supposed to use the ODBC 64 version (which is installed on the server on which the packages are deployed) but I got errors.
However, I noticed my Visual Studio project was targeted at a SQL Server 2017 version (these values can be set in the properties of your Visual Studio project) After changing the SSIS project to a target platform of SQL Server 2016 and deploying again to the SSIS Catalog, the deployed package was able to use to 64 ODBC driver and the package executed without issues.
Where does this version 15 come from? Reading other, similar questions on Stack Overflow I see that you can set the target version of the project to SQL Server 2012 - which I did (the eventual deployment target is SQL Server 2012).
Script Task:Error: There was an exception while loading Script Task from XML: System.Exception: The Script Task ""ST_a1ad9dc5972c42b68c12a13155f10b6d"" uses version 15.0 script that is not supported in this release of Integration Services. To run the package, use the Script Task to create a new VSTA script. In most cases, scripts are converted automatically to use a supported version, when you open a SQL Server Integration Services package in %SQL_PRODUCT_SHORT_NAME% Integration Services. at Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML(XmlElement elemProj, IDTSInfoEvents events)"
I am using an integration services package created in visual studio 2015. The script component has the path: C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\VSTA14_IS_ST_CS_Template.vstax It won't let me execute the package through the integration services catalog (due to the message experienced by Zach). However it appears that it will let me execute it through the file system (using SQL Agent). Unsure if this is working, will update this once the package has completed.
If I deploy the package through Visual Studio to the 'Integration Services Catalog' on the required instance, this message goes away and the project runs successfully. This is not ideal as we should be able to deploy through SSMS, but meant that the project can progress.
My DBA finally figured this out for me and the issue was that I was deploying through SSMS 2017 without realizing it. The error message led me astray but your workaround helped lead to the reasoning behind the failure. I guess you can try SSMS 2016 and see if that works. The other way that my DBA suggested is to use the command line. Something like this, with 130 highlighted since that is the version you need for 2016:
The actual reason of this issue is the source of the deployment. While you are trying to deploy a package containing a script task to SQL server with higher SSMS version then the xml definition is changing. You should use same version of SSMS as SQL Server.
I see that problem mentioned by is somewhat same for me.I found the solution by creating a build of the project in VS2015. After which I do get ".ispac" located inside bin\Development folder. This file I copied on the target server and run it simply to import all th3 packages without any issue.
I thought I would add to this, as I was getting the same error. I am running VS 2017 and deploying to a 2016 SQL Server. I read quite a few articles, then realized just how easy it was for me to fix this. VS 2017 has great backwards compatibility.
Securely connect applications, systems, and data in the cloud, on premises, and at the edge. Simplify integration with 600+ out-of-the-box connectors, scalable workflows, and Azure services including Azure API Management, Azure Logic Apps, Azure Service Bus, and Azure Event Grid. Modernize your business integrations with Azure security and governance, low-code business-process automation, app integration services, and pay-as-you-go pricing.
Automate business processes and scale applications faster with Azure API Management, out-of-the-box connectors, and workflows. Develop modern experiences for your customers and partners by connecting to SaaS applications, exposing and managing legacy applications as APIs, and integrating these components in workflows in Azure. Access Azure services for app integration within Visual Studio Code and GitHub Actions.
Streamline collaboration for business innovation. Integrate and share applications and data with internal business groups, external partners, and developers securely and in real time with Azure services.
d3342ee215