我创建了一个SSIS包并放入了一个服务器位置和一个文本文件,该文件也位于.dtsx存在的同一位置。然后我尝试使用C#代码从我的本地机器调用SSIS包。包正在做的是从文本文件中获取数据并存储在Database.I总是在包执行时得到失败消息。这是我试过的
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;
}