【问题标题】:SQL Server 2016 RC1 : Unable to debug SSIS packageSQL Server 2016 RC1:无法调试 SSIS 包
【发布时间】:2016-03-24 03:53:47
【问题描述】:

我在 Windows 10 中安装了 SQL Server 2016 RC1(格式化并安装了操作系统)。我首先安装了带有最新更新的 VS2015,然后是 SQL。我无法调试 SSIS 包,并且出现以下错误。

来自程序集“Microsoft.DataTransformationServices.VsIntegration, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”的“Microsoft.DataTransformationServices.Project.DebugEngine.InterfaceWrappers.Sql2014ApplicationClassWrapper”类型中的方法“SaveAndUpdateVersionToXML”没有实现. (微软视觉工作室)

我安装了最新版的SQL Server Data Tools

有人遇到类似问题吗?这个问题有什么解决办法吗?

【问题讨论】:

    标签: sql-server-2016


    【解决方案1】:

    要运行包,您可能想使用这个 c# 解决方案:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using dts1=Microsoft.SqlServer.Dts.Runtime.Wrapper;
    using System.Timers;
    using System.Threading;
    using ustimer=System.Windows.Forms;
    
    namespace integration
    {
        public partial class integration : Form
        {
            public integration()
            {
                InitializeComponent();
            }
            public int c = 0;
            public string path = @"c:\users\Package.dtsx";
            private void button1_Click(object sender, EventArgs e)
            {
                dts1.IDTSPackage100 pkg;
                dts1.IDTSApplication100 app;
                dts1.DTSExecResult pkgResults;
                app = new dts1.Application();
                pkg = app.LoadPackage(path, true, null);
                try
                {
                    pkgResults = pkg.Execute(null, null, null, null, null);
                    if (pkgResults == dts1.DTSExecResult.DTSER_SUCCESS)
                    {
                        MessageBox.Show("works");
                    }
                    else
                    {
                        MessageBox.Show("failed");
                    }
                }
                catch
                {
                    //
                }
            }
            public void run_pkg(string path, bool feedback = true)
            {
                dts1.IDTSPackage100 pkg;
                dts1.IDTSApplication100 app;
                dts1.DTSExecResult pkgResults;
                app = new dts1.Application();
                pkg = app.LoadPackage(path, true, null);
                try
                {
                    pkgResults = pkg.Execute(null, null, null, null, null);
                    if (feedback == true)
                    {
                        if (pkgResults == dts1.DTSExecResult.DTSER_SUCCESS)
                        { MessageBox.Show("worked"); }
                        else
                        { MessageBox.Show("failed"); }
                    }
                }
                catch
                {
                    //
                }
            }}
    

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多