Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SSIS包未获得所需的输出_C#_Ssis - Fatal编程技术网

C# SSIS包未获得所需的输出

C# SSIS包未获得所需的输出,c#,ssis,C#,Ssis,我创建了一个SSIS包,并将其放入一个服务器位置和一个文本文件,该文件也位于.dtsx所在的位置。然后,我尝试使用C#代码从本地计算机调用SSIS包。该包所做的是从文本文件中获取数据并存储在数据库中。我总是在包执行时收到失败消息。这里这就是我所尝试的 Application app = new Application(); Package package = null; try { string fileName =

我创建了一个SSIS包,并将其放入一个服务器位置和一个文本文件,该文件也位于.dtsx所在的位置。然后,我尝试使用C#代码从本地计算机调用SSIS包。该包所做的是从文本文件中获取数据并存储在数据库中。我总是在包执行时收到失败消息。这里这就是我所尝试的

  Application app = new Application();
        Package package = null;
        try
        {

            string fileName = @"\\192.168.1.1\\Mypath\\file.txt";
            package = app.LoadPackage(@"\\192.168.1.1\\Mypath\\Package.dtsx", null);
            Variables vars = package.Variables;
            vars["FileName"].Value = fileName;
            DTSExecResult results = package.Execute();
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            package.Dispose();
            package = null;
        }

具体的故障信息是?如果您使用BIDS/SSDT打开包并执行它,它是否有效?需要更多信息我的计算机中没有安装集成服务。。。。但是当我试着在本地机器上运行同样的程序时,它运行的很好,这是你的问题。如果未安装SQL Server Integration Services的可能副本,则无法在计算机上运行Integration Services包,但在执行运行SSIS的代码的计算机上未安装SSIS。Integration Services程序集不是基本.NET framework的一部分。相反,它们附带了SQL Server的许可安装。我知道软件包安装在服务器A上,但除非您在机器B上有许可安装,否则无法在机器B(您的计算机)上运行SSI。这就是为什么我将VtC作为副本。相关问题详细介绍了这一点。你能帮我理解为什么你的情况不同吗?