通过Web api在Sql server上部署SSIS包
当执行包时,它给出 在SQL Server数据工具之外运行SSIS包时出错您必须安装>Integration Services标准版或更高版本以及Microsoft JET>数据库引擎“Hresult:0x80004005说明:”电子表格已满通过Web api在Sql server上部署SSIS包,sql,asp.net,sql-server,ssis,Sql,Asp.net,Sql Server,Ssis,当执行包时,它给出 在SQL Server数据工具之外运行SSIS包时出错您必须安装>Integration Services标准版或更高版本以及Microsoft JET>数据库引擎“Hresult:0x80004005说明:”电子表格已满 你需要在这里提供更多细节。SSIS包在做什么?您是否执行了错误消息告诉您的操作?什么版本的SQL Server?寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现此问题所需的最短代码。 case "s
你需要在这里提供更多细节。SSIS包在做什么?您是否执行了错误消息告诉您的操作?什么版本的SQL Server?寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现此问题所需的最短代码。
case "sql":
app = new Application();
packagePath = "/DESKTOP-Q9Q19T0_SQLSERVER2016/DTS Packages/" + packageName;
bool status= app.ExistsOnSqlServer(packagePath, @"DESKTOP-Q9Q19T0\SQLSERVER2016", "sa", "admin@123");
if (app.ExistsOnSqlServer(packagePath, @"DESKTOP-Q9Q19T0\SQLSERVER2016", "sa", "admin@123"))
{
myPackage = app.LoadFromSqlServer(packagePath, @"DESKTOP-Q9Q19T0\SQLSERVER2016", String.Empty, String.Empty, null);
}
else
{
throw new ApplicationException("Invalid package name or location: " + packagePath);
}
break;
Microsoft.SqlServer.Dts.Runtime.DTSExecResult resultSatatus = myPackage.Execute();
if (resultSatatus == Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Failure)
{
foreach (Microsoft.SqlServer.Dts.Runtime.DtsError local_DtsError in myPackage.Errors)
{
string error = local_DtsError.Description.ToString();
err = err + error;
}
return Convert.ToString(resultSatatus);
}
else
{
return Convert.ToString(resultSatatus);
}