SSIS package Upgrade from 2005 to 2012

Hi,
We have a Solution file with 8 projects for SSIS packages. All of them are in VSS. They all have been created in 2005. Now we installed VS 2012 and SSDT on our local machines. I got latest of solution and projects from VSS on new machine. I tried to open
solution file which took me SSIS package Upgrade wizard. I followed the steps and in the last step of conversion, it displayed that it had errors. The errors are:
Error 0xc001f429: Package Upgrade: The file, "C:\SSIS\compay\hello.dtsx", could not be opened for writing. The file could be read-only, or you do not have the correct permissions.
and for some packages, it is like this:
Messages
 * Information 0x40019316: : The provider name for the connection manager "OLEDBConnection" has been changed from "SQLNCLI.1" to "SQLNCLI10".
 * Information 0x40019316: : The provider name for the connection manager "OLEDBConnection" has been changed from "SQLNCLI10" to "SQLNCLI11".
 * Information 0x40016019: : The package format was migrated from version 2 to version 6. It must be saved to retain migration changes.
 * Warning: PackageName: Found SQL Server Integration Services 2005 Script Task "ScriptTask_49664f73e0f440bbb0e7d44f01036bff" that requires migration!
 * Information 0x4001601a:PackageName: The Script Task "ScriptTask_49664f73e0f440bbb0e7d44f01036bff" has been migrated. The package must be saved to retain migration changes.
 * Error 0xc001f429: Package Upgrade: The file, "C:\SSIS\company\Hi.dtsx", could not be opened for writing. The file could be read-only, or you do not have the correct permissions.
But solution and all projects and packages show that they are checked out. I checked properties also. Read only checkbox is not checked. 
Please suggest what to do. I appreciate your response.
Thanks,

Why didnt you check it out directly from VSS rather than going this long route?  How would VSS now that file is in checked out status if you go and manually change readwrite property? I think it may be that its getting confused when you tried to save
it into its working folder as it still has status as checked in and not locked by anyone.
Can you try saving packages copies to different folder and then do the upgrade by including them onto a IS project?
Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

Similar Messages

  • SSIS PACKAGE MIGRATION FROM 2005 to 2008 - Script task/component errors

    HI All,
    We have to migrate ssis packages (about 300) from ssis 2005 to 2008 .
    1. I understand that the major concern is regarding the script component/tasks.
    I searched a lot about this and also consulted with many friends , all of them are aware of this issue but not able to provide what could be the issues and the solution.
    Can some one help me with the common script issues that can happen during migration and the solution for the same.
     2. I do have one more question.
    As per my understanding given in the below link 
    http://blogs.msdn.com/b/mattm/archive/2008/03/21/package-upgrade-wizard.aspx
    there is this part which says ... 
    Once the packages have been chosen, the next page asks you to pick the output location. This can be:
    Same as the source location
    File System
    SSIS Service (Package Store)
    SQL Server 
    Does this mean I can deploy in sql server directly on fly while upgrading ?
    Any help highly appreciated .
    Regards
    Praveen..

    Hi Praveen,
    Question 1: The error may occur if there are duplicate input columns in the Script Task/Component or the current user cannot access the C:\Windows\Temp directory. Except for the link provided by SanBhaumik, you can also refer to the following
    threads:
    http://www.sqlservercentral.com/Forums/Topic811208-148-1.aspx 
    http://social.technet.microsoft.com/Forums/sqlserver/en-US/5c11eb57-59d6-4f81-bfdc-13bd6489a0ac/sql-server-2008-ssis-package-script-component-error?forum=sqlintegrationservices 
    Question 2: We can directly save the package to the File System, SSIS Package Store, or SQL Server by selecting the proper destination during the package upgrade. However, this operation is not equal to the package install operation identically.
    For example, if we have enabled package configurations for a package, the package configurations won’t be upgraded or installed during the package upgrade.
    Regards,
    Mike Yin
    TechNet Community Support

  • When migrating ssis packages from 2005 to 2012 Activex Script Task component doesn't exist in 2012 version

    Hello,
    We are migrating the ssis packages from 2005 to 2012.
    I'm unable to convert Activex Script Task from 2005 vesrsion to 2012 because in 2012 version Activex Script Task doesn't exist.
    Can anyone please let me know what is the alternative way to convert Activex Script Task from 2005 vesrsion to 2012?

    Hi Vinay9738,
    Have you tried to upgrade the SSIS 2005 packages to SSIS 2012 packages by using the SSIS Package Upgrade wizard? In certain cases, ActiveX script in SSIS won’t work and we need to either modify the script or replace the ActiveX Script with stock SSIS
    tasks. You can find the mapping between some most common patterns used in DTS ActiveX Script and SSIS native tasks from the following link:
    http://help.pragmaticworks.com/dtsxchange/scr/ActiveX%20Script%20Task.htm
    Here is also a useful link about how to convert ADODB object of ActiveX Script to SSIS tasks:
    http://help.pragmaticworks.com/dtsxchange/scr/FAQ%20-%20How%20to%20convert%20ADODB%20object%20of%20ActiveX%20Script%20to%20native%20SSIS%20Task.htm
    Regards,
    Mike Yin
    TechNet Community Support

  • Upgrade from 2008R2 to 2012 or 2014?

    Hi, 
    Have to start planning/testing a upgrade of SQL 2008R2 in the next month or so.  I was planning on going to 2012 but I'm wondering if I should jump straight to 2014.  Anyone done this all in one go, any problems/issues? 
    I will upgrade one instance to start with, however I will still need to backup/restore from 2008R2 to this 2012 server, mostly using RedGate SQL Backup, however there are occasions when vanilla backup/restore are used.
    No replication or log shipping (as yet).
    The server is a development environment for SSIS & SSRS, basically it's a BI server.
    Thanks in advance. 
    Dave

    Hello,
    On SQL Server 2008 R2 you have Business Intelligence Development Studio for BI, SSIS. SQL Server 2012 and 2014 offer SQL
    Server Data Tools. You won’t be able to use SSIS designers in VS 2008 to target SSIS 2012, you will have to use VS 2010 or VS2012, and if you upgrade to SQL 2014 to will have to use VS 2013.
    http://blogs.msdn.com/b/analysisservices/archive/2014/04/02/sql-server-data-tools-business-intelligence-for-visual-studio-2013-ssdt-bi.aspx
    Use SSIS package upgrade wizard to upgrade SSIS packages.
    http://msdn.microsoft.com/en-us/library/cc280547.aspx
    Since SQL Server 2012, a new project deployment model exists. Read about it on the following document.
    http://msdn.microsoft.com/en-us/library/hh667275.aspx
    If you choose to upgrade to SSIS 2014 instead of SSIS 2012, you will have to provide users access to integration services service using the following procedure. You do not have to do this procedure for SSIS 2012.
    http://msdn.microsoft.com/en-us/library/hh213130.aspx
    Please use Upgrade Advisor to detect any possible blocking points.
    http://msdn.microsoft.com/en-us/library/d85b0833-ddeb-42e3-9397-97ea60d521b7(v=sql.120)
    The following technical guides may be useful.
    http://download.microsoft.com/download/9/5/3/9533501A-6F3E-4D03-A6A3-359AF6A79877/SQL_Server_2012_Upgrade_Technical_Reference_Guide_White_Paper.pdf
    http://blogs.technet.com/b/sqlman/archive/2014/12/17/sql-server-2014-upgrade-technical-guide-now-available.aspx
    Questions:
    (1)  
    Are you planning an in-place upgrade or a side-by-side upgrade? Backup SSRS encryption keys and restore them on the new environment on a side-by-side
    upgrade.
    Hope this helps.
    Regards,
    Alberto Morillo
    SQLCoffee.com

  • Upgrade from 2005 to 2008 R2 did not work

    I upgraded from 2005 to 2008 R2 32-bit this weekend. The upgrade gave me and error about not finding sqladmin so canceled and finished upgrade.  Database is still running on sql 2005. In the detail log it shows this. How do I get it to upgrade? Do I
    just run the install disk again?
    Thanks.
    Kevin
    Sql Server 2008 R2   MSSQLSERVER.INACTIVE MSSQL10_50.MSSQLSERVER         Database Engine Services                 1033                      
                   10.50.1600.1    No        
      Sql Server 2008 R2   MSSQLSERVER.INACTIVE MSSQL10_50.MSSQLSERVER         SQL Server Replication                   1033                  
                       10.50.1600.1    No        
      Sql Server 2008 R2   MSSQLSERVER.INACTIVE MSSQL10_50.MSSQLSERVER         Full-Text Search   

    Hello,
    Please try the workaround posted on the following post:
    http://blogs.msdn.com/b/baliles/archive/2012/04/27/how-to-fix-a-failed-sql-2005-2008-r2-or-2012-install-upgrade-mssqlserver-inactive.aspx
    Hope this helps.
    Regards,
    Alberto Morillo
    SQLCoffee.com

  • Upgrade from Windows Server 2012 Active Directory to Windows Server 2012 R2 Active Directory

    We are currently running Windows Server 2012 Active Directory and would like to upgrade to Windows Server 2012 R2 AD. Is it OK to just do an in-place upgrade, or is it advisable to build new domain controllers on R2? Are there any guides or articles anyone
    can recommend?

    Hi Ginandtonic,
    To upgrade DC(Domain Controller) from windows server 2012 to windows server 2012 r2, please refer to these articles:
    Upgrade from windows Server 2012 to 2012 R2                                 
    Upgrade Active Directory from 2012 to 2012 R2
    I hope this helps.
    Best Regards,
    Anna

  • Upgrading from SBS2008 to 2012 Essentials

    I'm upgrading from SBS2008 to 2012 Essentials.  I understand that Essentials does not include everything that SBS did (Exchange, DC, DHCP, AD, DNS, SharePoint Companyweb, etc), so I'm guessing that I will need multiple servers.  I'm trying
    to figure out how to apportion and configure my overall system.
    I have seen posts that indicate a recommendation to set up 2012 Standard R2 on the 1st physical server with Essentials R2 on a virtual server.  And then using other virtual servers for other functions.  Why would I do that?  I don't understand
    all the advantages and disadvantages of how to set up the various functions.  Should I put Exchange server on a totally different physical machine, a server #2?
    My number 1 server is a HP Proliant DL160 with dual quad core, 24GB ram and hardware RAID.  What would you think would be best to install on that server and what would you put on another server?
    skb

    yeah...Windows Server 2012 Essentials no longer contains a built-in email service. However, it supports multiple email options that include Office 365, an on-premises server running Exchange
    Server, and third-party hosted email services. If use on-premises server running Exchange Server, we do support running Exchange Server on a second server.
    http://blogs.technet.com/b/sbs/archive/2012/07/26/email-options-supported-by-windows-server-2012-essentials.aspx
    -->DC, DHCP, AD, DNS
    you can normally transfer those roles, services and configure.
    -->sharepoint
    general similar steps...http://technet.microsoft.com/en-us/library/gg616007.aspx
    in theory, can host Exchange server and sharepoint on one same windows server in physical machine...
    Best,
    Howtodo

  • CLIENT NOT UPGRADING FROM 2007 TO 2012

    I HAVE ONE PRIMARY SITE, 1200+ CLINETS
    SOME CLIENTS UPGRADED FROM 2007 TO 2012 NO PROBLEM. OTHERS HAVE A MESSAGE IN THEIR LOG FILES .

    Hi,
    Have you reviewed the ccmsetup.log and client.msi.log?
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected]

  • Individual SSIS Package deployment in SQL server 2012

    Hi,
    I am developing the SSIS packages in sql server 2012.
    I want to know how we can deploy individual SSIS packages as I will be editing the required packages if need be then I have to deploy that package only instead of entire project deployment.
    Please help me on this.
    Regards,
    Ramu
    Ramu Gade

    Hi Ramu,
    According to your description, you want to deploy a single package instead of entire project in SQL Server 2012.
    In SQL Server 2012, the unit of deployment to the SSIS catalog is a SSIS Project. Each SSIS project contains one or more SSIS packages. We couldn’t directly deploy a single package in Project Deployment Model.
    To work around this issue, we can refer to the following suggestions:
    SSMS-->Integration Service Catalogs-->SSISDB-->Your project-->projects. Right click on the projects, and choose "Import Packages...". Then make use of the Project Conversion Wizard to select the packages that you want to deploy, deploy
    the generated .ispac file to SSIS Catalog.
    The command line tool DTUTIL.EXE which can be used to deploy SSIS packages.
    References:
    SQL Server 2012 - Project Deployment Model - Deploy a single package
    Command line deployment tool for SSIS packages
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • Upgrading packages from 2005 to 2012 : Custom components and delyavalidation woes

    Hey folks
    I've two specific cases with upgrading SSIS 2005 to 2012
    1st : most annoying
    I have a custom transformation written in c# 2005. It references sql server 2005 dlls such as from 
    Microsoft.SQLServer.DTSRuntimeWrap
    Microsoft.SQLServer.ManagedDTS
    Microsoft.SqlServer.PipelineHost
    Those are stored under 
    C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies
    The requirement is to upgrade the package to 2012 and the code as well. Since 2005 was not installed on new server , I copied the referenced dlls from old server , added them back to C# project and rebuilt the Custom components dlls then added to GAC
    When I open the packages , they complain about the version
    Error 2
    Validation error. : The component metadata for "My_Comonents, clsid {874F7595-FB5F-40FF-96AF-FBFF8250E3EF}" could not be upgraded to the newer version of the component. The PerformUpgrade method failed.  
    So I thought , I can add the dll to the toolbox and add it again. WHen I try this , I get this error
    "Could not load file or assembly Microsoft.SqlServer.PipelineHost  ,version = 9.0.242.0"
    Now I assume this is because I don't have 2005 components installed.
    Before getting things messy , what should be the right approach :
    a- Should I just leave the custom components dlls as they are and add them to GAC ? but they will still need 2005 dlls , should I install 2005 client components ?
    b- I can not change the code of the c# project to use new SQL 2012 components , it's a lot of work. so what should be right approach here ?
    That was the important part
    2- Validation
    Even for disabled tasks , like data flow task , setting delyavalidate= True still doesn't help against them being validated and raising error. removing them will help but I do not want , any workaround ?
    Thanks

    Thanks a lot Joost , appreciate the feedback
    This is what I thought too.
    I came to the blog you mentioned , but I wasn't sure how it should be related to my problem. Now I think I'll need to make the code changes.
    Indeed , I see some declarations of *****90
    public void CreateExternalMetaDataColumn(IDTSOutput90 output, int outputColumnID)
                IDTSOutputColumn90 oColumn = output.OutputColumnCollection.GetObjectByID(outputColumnID);
                IDTSExternalMetadataColumn90 eColumn = output.ExternalMetadataColumnCollection.New();
        public override DTSValidationStatus Validate() {
                IDTSVariables90 variables = null;
    public override void SetOutputColumnDataTypeProperties(int outputID, int outputColumnID, Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType dataType, int length, int precision, int scale, int codePage) {
                IDTSOutputCollection90 outputColl = this.ComponentMetaData.OutputCollection;
                IDTSOutput90 output = outputColl.GetObjectByID(outputID);
                IDTSOutputColumnCollection90 columnColl = output.OutputColumnCollection;
                IDTSOutputColumn90 column = columnColl.GetObjectByID(outputColumnID);
    SO I should use 2012 references and start migrating this code over ? is it as easy as so ?
    Thanks

  • SSIS Package Downgrade from SSIS 2012 to SSIS 2005

    Hi,
    I have developed several SSIS packages using 2012 version.
    Is there any way that I can use the same packages in SSIS 2005
    version ? Actually, while opening in SSIS 2005 version it is giving error , that packages developed in newer version and can not be opened in lower version.
    Any work around also for this available ?
    Thanks

    As alternative,  you will have to write the package from the scratch.
    Best Regards,Uri Dimant SQL Server MVP,
    http://sqlblog.com/blogs/uri_dimant/
    MS SQL optimization: MS SQL Development and Optimization
    MS SQL Consulting:
    Large scale of database and data cleansing
    Remote DBA Services:
    Improves MS SQL Database Performance
    SQL Server Integration Services:
    Business Intelligence

  • SQL 2012 SSIS package runs from the command line (dtexec.exe) and completes right away ...

    Hi
    I’m upgrading our SSIS packages from SQL 2005 to SQL 2012 .
    Everything is working fine in Visual Studio, but when I’m submitting dtexec.exe it’s finishing right away in the command line (the actual execution takes long time). 
    It looks to me that as the return code doesn’t pass properly.
    As I have depending tasks how I can make sure all jobs will be executed in the proper order.
    (We never had this issue in SQL 2005)
    C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn>dtexec.exe /ISSERVER "\"\SSISDB\Direct_Prod\Direct_SSIS_Package
    \DD_Load_Customer.dtsx\"" /SERVER TORSQLSIS01 /ENVREFERENCE 2
    Microsoft (R) SQL Server Execute Package Utility
    Version 11.0.2100.60 for 32-bit
    Copyright (C) Microsoft Corporation. All rights reserved.
    Started:  10:21:55 AM
    Execution ID: 21138.
    To view the details for the execution, right-click on the Integration Services Catalog, and open the [All Executions] report
    Started:  10:21:55 AM
    Finished: 10:21:56 AM
    Elapsed:  0.766 seconds

    As per MSDN /ENVREFERENCE argument is used only by SQL Server Agent
    see
    https://msdn.microsoft.com/en-us/library/hh231187.aspx
    below part is what it says
    /Env[Reference] environment reference ID
    (Optional). Specifies the environment reference (ID) that is used by the package execution, for a package that is deployed to the Integration Services server. The parameters configured to bind
    to variables will use the values of the variables that are contained in the environment.
    You use /Env[Reference] option together with the /ISServer and the /Server options.
    This parameter is used by SQL Server Agent.
    Please Mark This As Answer if it solved your issue
    Please Vote This As Helpful if it helps to solve your issue
    Visakh
    My Wiki User Page
    My MSDN Page
    My Personal Blog
    My Facebook Page

  • Upgrade from 2005 and 2008 R2 to 2012 SP2

    My project is getting ready to upgrade from SQL Server versions 2005 and 2008 R2 to SQL Server 2012.
    Is there any known issues that we should look out for?
    For SQL Server 2005, we are only running the Database Engine, Full text search and SQL Server Agent. 
    For SQL Server 2008 R2 we are running Database Engine, Full Text Search, SQL Server Agent, Analysis Services, Reporting Services, and Integration Services.
    DJ

    Hello,
    A new full-text search service was introduced on SQL Server 2008, so about upgrading full-text search from SQL Server 2005 to SQL Server
    2012, please read the following article:
    http://msdn.microsoft.com/en-us/library/ms142490(v=sql.110).aspx
    On the post-installation tasks, please repopulate the full-text catalogs.
    To what edition of SQL Server 2012 you are upgrading? Do you know about the core-based Enterprise licensing
    Have you run Upgrade Advisor? Please read the following technical article too:
    http://download.microsoft.com/download/9/5/3/9533501A-6F3E-4D03-A6A3-359AF6A79877/SQL_Server_2012_Upgrade_Technical_Reference_Guide_White_Paper.pdf
    About Analysis Services, please read the following:
    http://technet.microsoft.com/en-us/library/ms143742(v=sql.110).aspx
    http://technet.microsoft.com/en-us/library/ms143229(v=sql.110).aspx
    http://technet.microsoft.com/en-us/library/ms143682(v=sql.110).aspx
    Hope this helps.
    Regards,
    Alberto Morillo
    SQLCoffee.com

  • SSIS package runs from BIDS and by Executing package, but failing with Job

    I have SQL Serve 2012 SSIS. I have problems to run from SQL Server Agent Job.
    Steps runs SSIS package without configuration file. Package Run64BitRuntime is False in BIDS.
    Package is runned by SQL Server Agent Service Account.
    Server does not have Office 2010/2013 installed. Should it be installed?
    ERROR1:
    Description: The requested OLE DB provider Microsoft.ACE.OLEDB.12.0 is not registered.
    If the 64-bit driver is not installed<c/> run the package in 32-bit mode.
    ERROR2: (here SSIS package is trying to import XML source, but cannot file file)
    Description: An error occurred with the following error message: "Could not find file 'D:\Integration\Metadata\'.". 
    Kenny_I

    Hi Kenny,
    It seems like you are using Excel as source file right? If yes, then please follow below steps:
    Edit the job step and Check the option: Use 32 bit run time. Below is the screenshot for the same.
    Please let me know for any questions.
    Thanks, Madhu

  • How do I load an SSIS package created in Visual Studio 2012 Shell (Integrated) onto SQL Server 2012 using SQL Management Studio 2012

    I am fairly new to this whole process of working with the Microsoft development environment.  Here is what I have to work with:
    an NT server running Microsoft SQL 2012  - Microsoft SQL Server Standard (64-bit)  11.0.2100.60
    and on my laptop (all freebie downloads):
    SQL Server Management Studio 2012            ver 11.0.2100.60
    Visual Studio 2012 Express  for Desktop Development and
    Visual Studio 2012 Shell (Integrated)
    I was able to create an SSIS package in
    2012 Shell (Integrated).  It takes a flat file and imports it into an SQL database table.  It runs successfully from within the
    2012 Shell (Integrated) envrionment.
    But I am having trouble figuring out how to set this up on the 2012 SQL Server.  I see that one of my colleagues created an Integration Services Catalog,
    and using SQL Management Studio I was able to create a folder under that called DigLic.  But when I go to the Projects subfolder of DigLic and attempt to import my SSIS package, I get an error message:
    "To launch the Integration Services Deployment wizard, one of the components: Integration Services, Management Tools - Basic or Business Intelligence Development Studio has to be installed by the SQL Server
    2012 Standard, Enterprise, Developer, or Evaluation Edition.  To install a component, run SQL Server Setup and Select the component name"
    I realize that Express Versions of Visual Studio lack the full feature set of a professional version.  But am I wrong in assuming that owning a server version of SQL Server 2012 gives us license to a professional
    version of SQL Management Studio 2012?  If so, how would I go about getting this software component installed?  And I am not clear if this is something that needs to be installed on our SQL Server or if I simply need a professional version of SSMS
    loaded on my laptop.
    I work for a company that is fairly fractured in its repsonsibilities, so I would need to know exactly what to ask for if I need to track down any licenses that I might need and if I need to have any specific software installed on our SQL server or on my
    laptop.
    All helpt would be greatly appreciated.
    Thanks!

    Arthur,
    Thank you for your reply.  But at this point, one of my points of confusion is what software I have available to me.  I wish I had a useful central help desk to call up and just say, "Hey, load me up with all of the professional version(s) of Visual
    Studio.  But I do not know what we have license to.  And I kind of need to know what the options are, so that I can ask a specific question of our vast buracracy.
    For now, I have downloaded only free versions of Visual Studio client software.  Since my company does have servers running Microsoft SQL Server, I am going to assume that we have proper licensing for those servers.  But does that server license
    allow me to get any professional versions of the PC client software for the various Visual Studio(s) 2012?
    And if I get a professional version of Visual Studio 2012, does that do away with the three different flavors that I have right now?  I have 2012 versions of SQL Server Management Studio, Visual Studio Express, and Visual Studio Shell (Integrated).
    Your feedback is much appreciated.
    Thanks!

Maybe you are looking for