Beispiel #1
0
        /// <summary>s
        /// Get the DTSTargetServerVersion of a package.
        /// </summary>
        /// <param name="package">The package to get the version of</param>
        /// <returns>The DTSTargetServerVersion of the package specified.</returns>
        /// <remarks>Do not use directly, see PackageHelper.SetTargetServerVersion and PackageHelper.TargetServerVersion for actual usage.</remarks>
        internal static SsisTargetServerVersion GetTargetServerVersion(Package package)
        {
#if DENALI || SQL2014
            return(CompilationVersion);
#else
            DTSTargetServerVersion targetServerVersion = (DTSTargetServerVersion)PackageHelper.GetPropertyValue(package, "TargetServerVersion");
            return((SsisTargetServerVersion)targetServerVersion);
#endif
        }
 /// <summary>
 /// If you have a different "version" of your component in the version of SSIS then this is where you
 /// tweak it.  https://docs.microsoft.com/en-us/sql/integration-services/extending-packages-custom-objects/support-multi-targeting-in-your-custom-components
 /// </summary>
 /// <param name="pipelineVersion"></param>
 /// <param name="targetServerVersion"></param>
 public override void PerformDowngrade(int pipelineVersion, DTSTargetServerVersion targetServerVersion)
 {
     base.PerformDowngrade(pipelineVersion, targetServerVersion);
 }