Building SSIS Packages in Visual Studio - sql

I think this is about as basic question as I can have, but what version of Microsoft Visual Studio and what packages do I need to install in order to create SSIS Packages that I can install in SQL Server to run in scheduled jobs? I have done this before, but now whenever I download Visual Studio my toolbox is empty and I cant seem to find any of my data flow tasks no matter what I install. Any help would be much appreciated as this basic task has me a bit frustrated.

For VS2017 and earlier versions, you can easily find it after creating an SSIS project.
In a solution where includes SSIS project:
For VS2019, as this document states the required functionality to enable Analysis Services, Integration Services, and Reporting Services projects has moved into the respective Visual Studio extensions.
To find SSIS Toolbox in your VS2019:
Download the extension for SSIS here
Create a new SSIS project and you can find the ToolBox

Related

SSIS error in VS 2019 - The Script Task "XXX" uses version 16.0 script that is not supported in this release of Integration Services

This error just started occurring on a few developers' systems across several packages, but I can't track down a specific cause or update. We have SSIS processes created across various targets (SQL 2012 and up), but when I open them in Visual Studio 2019 this error occurs:
Error loading XXXXXXX.dtsx: There was an exception while loading Script Task from XML: System.Exception: The Script Task "ST_36ae893a14204fac97ce8ce3b4ce8ebb" uses version 16.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 can open the script task, but it's as if it's new, none of the existing code is there. Some of the older packages I can open in like Visual Studio 2017 and they work, but in Visual Studio 2019 not so much. Even some packages built in Visual Studio 2019 are doing this. Here's my dev environment:
Microsoft Visual Studio Enterprise 2019
Version 16.11.17
VisualStudio.16.Release/16.11.17+32630.194
Microsoft .NET Framework
Version 4.8.04084
SQL Server Data Tools 16.0.62205.05200
Microsoft SQL Server Data Tools
SQL Server Integration Services 16.0.948.0
Microsoft SQL Server Integration Services Designer
I've tried changing the Target server to different versions, but it seems once the issue occurs it resets the script task removing all code. I'm really confused.
Any thoughts? Thanks.
Not sure if this is a good answer, but it does seem to fix the issue. I'm using SQL Server Integration Services 16.0.948.0 (v4.3), but if I go back down to 15.0.2000.180 (v3.16) the issue seems to go away. So, it's something with version 4.0 and up. Not ideal to go backwards as we're losing some of the updates - but it gets me going again. If anyone has other suggestions, please let me know.

How do I clone/copy build definitions from TFS2010 to TFS2012

I am under Visual Studio 2008 unfortunately and I know that there is the tfs powertools for later versions of viusual studio. But I am tasked with transferring build definitions from TFS 2010 to TFS 2012. How to do it efficiently?
The "Clone Build Definition" Power Tool (from TFS2010/12) only works on Build Definitions in the same Team Project, if they are in separate Team Projects, or Collections it is not possible. This would be the case if you used VS2010/12 instead of 2008.
The assumption from Microsoft is most likely that the Build process templates may differ, so copying the definition could fail.

Build/Deploy SSRS with TFS 2010

I am trying to build and deploy an SSRS project (rptproj) but MSBuild does not support this project type. What can I use to build and deploy this project?
I looks like I can use RS.EXE and Dev Env. What are the benefits of each?
It actually is recommended to install Visual Studio on the TFS Build machine to support building various types of projects that MSBuild alone does not support. You don't have to worry about licensing because as long as you have a Visual Studio license then you can put it on all of your machines.
You can find more details here.

Business Intelligence Development Studio

I can't find Business Intelligence Development Studio in Sql Server 2005.
I have installed Visual Studio 2008 and Sql Server 2005 Standard edition.
How can i view
You can tell if it is installed by looking at "new project" in Visual Studio. Do you have BI projects available?
If so, this is it. You can now develop BI stuff.
If not, did you check the box under client tools when installing? Run install again.
BIDS isn't a separate install but a Visual Studio plug-in
You do need to select it when installing though. You could probably run a reinstall and add it if you don't have it already.
while installing, you might have not selected the feature. in this case, re run the Installation process.
You Must Install SSDT(Sql Server Data Tools) Tools
When you Installed that , and you want Create New Project, you must see Business Intelligence Section in part of Template

Can I run/test/create dtsx packages outside Visual Studio?

Not too familiar with dtsx packages - can they be created/run outisde Visual Studio?
Is BIDS (Business Intelligence Development Studio) just required to do all the above (in Visual Studio) or is it an independent development enviroment for dtsx packages?
Please shed some light if you can (and get some eazy rep)!
Absolutely! Just double click on it (launches dtexecui.exe) or use the dtexec command. See how all the ways stack up here.
Answering some of the other questions:
BIDS is the sole environment to build SSIS packages. You could handwrite the XML, but good luck to you on that one. BIDS is a standalone product as well as an integrated one, so just install it off of the SQL Server DVD. You will not have to buy Visual Studio in order to use BIDS.
Visual Studio is based on sets of functionality in Visual Studio "packages" (vspackages). BIDS is just Visual Studio with the vspackages for SSIS, SSRS, and SSAS development. Those same vspackages can be used through "normal" Visual Studio if you already have that installed.
If you don't have Visual Studio installed, then installing BIDS installs it.
Although you can run SSIS packages outside of VS, there's little you can do to debug them that way. It is not practical to create them outside of VS.
Is there a reason you want to do this?
Yes, you can get rid of VS2005 as far as BIDS is concerned. Install Visual Studio 2008 SP1, then install the SQL Server 2008 bits you need, including BIDS 2008.
If you still need to work with SQL Server 2005 SSIS packages, then you still need VS2005 to work with them.