title: SSIS Script Task Error: "Found SQL Server Integration Services 2012 Script Task that requires migration"
body: <p>As per the <a href="https://msdn.microsoft.com/en-us/library/hh231187(v=sql.110).aspx#parameter" rel="nofollow">Microsoft documentation on DTEXEC for executing SSIS packages</a>:</p>
  
  <blockquote>
    <p>When you use the version of the dtexec utility that comes with SQL
    Server 2012 Integration Services (SSIS) to run a SQL Server 2005
    Integration Services (SSIS) or a SQL Server 2008 Integration Services
    (SSIS) package, Integration Services temporarily upgrades the package
    to SQL Server 2012 Integration Services (SSIS).</p>
  </blockquote>
  
  <p>Is there a feature to disable this aspect of DTEXEC utility when running SSIS packages?</p>
  
  <p>My reason for this question is that I have a script task to rename some files in an SSIS package. This works just fine on my local machine and a coworkers local machine, but after deploying this SSIS package to our windows 2012 server with SQL Server 2012 installed I get an error message. I'm really confused, because I wrote this package in SQL Server 2012 Data Tools so this task shouldn't need to be upgraded/migrated at all, which is what the error is complaining about...</p>
  
  <blockquote>
    <p>Warning: 2016-04-06 11:29:58.14<br>
        Code: 0x00000000<br>
        Source: DataMergeScriptTask<br>
        Description: Found SQL Server Integration Services 2012 Script Task "my_Script_task" that requires migration!</p>
    
    <p>End Warning </p>
    
    <p>Error: 2016-04-06 11:30:03.02<br>
        Code: 0x00000001<br>
        Source: DataMergeScriptTask<br>
        Description: Exception has been thrown by the target of an invocation. </p>
    
    <p>End Error</p>
  </blockquote>