SSIS and SSDT 2015 - sql-server

I am developing a SSIS 2008 R2 package in Visual Studio 2015 using SQL Server Data Tools and i am getting the error listed below. Is these two truly not compatible or is there a setting I can change (or workaround)?

You cannot build a ssis package for sql server 2008 r2 with VS 2015.
According to this Microsoft Docs article you can build a sql server 2008 r2 ssis package with only visual studio 2008 (business intelligence developpment studio).
There are a lot of links saying that newer versions of visual studio cannot deploy SSIS 2008 packages correctly:
Can SQL Server Data Tools work with SQL Server 2008 SSIS?
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/bff5e145-1c63-4221-b2ba-009ea96a9e05/can-i-use-vs2012-to-create-and-deploy-ssis-for-sql2008r2?forum=sqlintegrationservices
https://www.sqlservercentral.com/Forums/Topic1560322-364-1.aspx

Related

SSIS Visual Studio 2019 for SQL Server 2008

The question is can I use Visual Studio 2019 with the most current SSIS to create SSIS packages for SQL Server 2008? Or do I need to download an earlier version of Visual Studio?
I do not have access yet to execute on the server I am waiting for this and just doing some research to get tools ready in the mean time. So I have not tried anything yet.
You have to install SQL Server Data Tools (SSDT) for Visual Studio 2019.
This is the link
https://learn.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?redirectedfrom=MSDN&view=sql-server-ver15
Says that you can't.
Supported SQL versions
Integration Services packages SQL Server 2012 - SQL Server 2019
Unfortunately, SSIS 2008 is too old. Additionally, SQL Server 2008, and its SSIS, are out of support. I strongly suggest upgrading your SSIS to a later and supported version.
VS2019 supports SSIS development for the following SSIS versions:
2012
2014
2016
2017
2019
-- UPDATE --
can sql server2008 use ssis later than 2008? this is what i was trying
to establish
No, SQL Server version and SSIS version are one and the same.
-- UPDATE #2 --
BIDS (Business Intelligence Development Studio) can be found after installing the full version of SQL server 2008.
Check it out here: Creating a SSIS package in VS 2008

SQL Job sql ssis job ERROR: "the package failed to load due to error 0xC0010014 this occurs when CPackage::LoadFROMXML fails

I created a SSIS Project in SQL Server Data Tools for Visual Studio 2013
now I tried to deploy it as an sql job in sql server 2008. I move the .dstx file and .dtsConfig to another folder.
After selecting the file in the server this error message pops up.
The package failed to load due to:
error 0xC0010014 "One or more error occurred. There should be more specific errors preceding this one that explains the details of the errors. This message is used as a return value from functions that encounter errors.". This occurs when CPackage::LoadFromXM fails.
I tried setting the Run64BitRuntime to 'false' but also failed. Because after I close and re-open the project it reverts to true again. I can't find any solution that solves this problems.
You cannot deploy Sql Server 2008 jobs using Visual Studio 2013 Data Tools, you have to use Business Intelligence Development Studio from SQL Server 2008
Visual studio 2013 SSDT work with SQL Server 2014.
Target version of SQL Server | Development environment for SSIS packages
2016 | SQL Server Data Tools for Visual Studio 2015
2014 | SQL Server Data Tools for Visual Studio 2015 or SQL Server Data Tools - Business Intelligence for Visual Studio 2013
2012 | SQL Server Data Tools for Visual Studio 2015 or SQL Server Data Tools - Business Intelligence for Visual Studio 2012
2008 | Business Intelligence Development Studio from SQL Server 2008
The following link contains very helpful informations:
For SQL Server 2008 /R2 editions
Integration Services versions Side by side
You have to install Microsoft Visual Studio 2008 to deploy package for SQL Server 2008 or SQL Server 2008 R2 by default. (newer versions will not work correctly)
There are a lot of links saying that newer versions of visual studio cannot deploy SSIS 2008 packages correctly:
Can SQL Server Data Tools work with SQL Server 2008 SSIS?
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/bff5e145-1c63-4221-b2ba-009ea96a9e05/can-i-use-vs2012-to-create-and-deploy-ssis-for-sql2008r2?forum=sqlintegrationservices
https://www.sqlservercentral.com/Forums/Topic1560322-364-1.aspx

Visual Studio 2012 error: The attempted operation is not supported with this database version

I am trying to connect to a SQL server 2008 SSIS package from my computer. I am using visual studio 2012. When I try to add an existing packaged, I get the error in the link below.
What do I need to install for this to be compatible?
To edit 2008 packages you need BIDS (Business Intelligence Development Studio).
BIDS runs within Visual Studio 2008. Later updates to Visual Studio do not support older versions of SSIS.
BIDS was replaced by SSDT-BI (SQL Server Data Tools - Business Intelligence). The current version of SSDT-BI is the first to offer backwards compatibility with SSIS (although it only supports SSIS 2012, 2014 and 2016, not 2008 or 2008 R2).
Microsoft has published this handy document. It details which development environment you should use for each version of SQL Server.

Which version of Visual Studio and SSDT-BI need to use for SQL server 2008 R2?

Which version of Visual Studio and SSDT-BI I need to use to create and deploy a SSIS project for SQL server 2008 R2?
You have to install Microsoft Visual Studio 2008 to deploy package for SQL Server 2008 or SQL Server R2 by default. (newer versions will not work correctly)
This Link contains very helpful informations:
https://learn.microsoft.com/en-us/sql/integration-services/install-windows/installing-integration-services-versions-side-by-side
There are a lot of links saying that newer versions of visual studio cannot deploy SSIS 2008 packages correctly:
Can SQL Server Data Tools work with SQL Server 2008 SSIS?
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/bff5e145-1c63-4221-b2ba-009ea96a9e05/can-i-use-vs2012-to-create-and-deploy-ssis-for-sql2008r2?forum=sqlintegrationservices
https://www.sqlservercentral.com/Forums/Topic1560322-364-1.aspx
But in theory, You can create SSIS 2008 package using Visual Studio 2012 or 2013. if you decide to try this you can refer to this link it may help

can I use SSDT/BIDS/SSIS using SQL Server 2012 express?

Ideally, I want to make SSDT/SSIS packages on my desktop PC that I can test and deploy to a production server environment.
On my PC I have:
Windows 7
Visual Studio 2008
Visual Studio 2010 (shell)
SQL Server Express 2012 (local dev copy of prod)
[supposedly] BIDS (Business Intelligence Development Studio) and SSDT (SQL SErver Data Tools) etc.
On my production server I have:
Windows Server 2008
SQL Server 2012
Visual Studio 2010 (shell)
I cannot load/run SSIS (SQL Server Integration Services) onto my machine because SQL Server express doesn't allow for it, as suggested by these articles:
http://support.microsoft.com/Default.aspx?id=963070
http://msdn.microsoft.com/en-us/library/cc645993.aspx#SSIS
And I am getting this error when trying to look at a "package.dtsx" file in VS:
Microsoft Visual Studio is unable to load this document: To design
Integration Services packages in SQL Server Data Tools (SSDT). SSDT
has to be installed by one of these editions of SQL Server 2012:
Standard. Enterprise. Developer, or Evaluation. To install SSDT, run
SQL Server Setup and select SQL Server Data Tools.
When I run the SQL2012Express installer, it says SSDT is installed already.
Question #1: But why can't I just point a local VS2010/SSDT/SQL2012Express at my production SQL2012 environment? (Microsoft is getting their money legitimately!)
Question #2: I can get it to work on the production server, but isn't it bad form to develop on a production server? (and it complicates source control etc.)
You must have One of those versions installed. The SQL server express edition with advanced tools only includes reporting. Not ssis. Sql serverv dev edition is actually pretty cheap.
To be able to create SSIS packages you'd want the following:
1) For SQLServer 2008 SSIS packages - BIDS, either integrated into VS2010 or as a stand-alone. If you also want SQL server, then I'd use the dev edition of SQLServer that is an optional install with VS2010.
2) For SQLServer 2012 SSIS packages - download and install SSDT, either integrated into VS2012 as as a stand-alone. If you also want SQL server, then I'd use localDB (here).
Also, SSDT is two things - an improved replacement for 'Data Dude' AND the new BIDS - here's a blog with explanation.
"Microsoft Visual Studio 2010 does not support Business Intelligence Development Studio Integration Services, Report Services and Analysis Services projects for SQL Server 2008 and SQL Server 2008 R2. To work around this issue, you can install Visual Studio 2008 alongside Visual Studio 2010 on the same machine and then open the Business Intelligence Development Studio projects in Visual Studio 2008."
http://msdn.microsoft.com/en-us/library/ms173767%28v=sql.105%29.aspx
Guess this means: NO BIDS projects are possible under VS 2010.

Resources