Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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
通过Web api在Sql server上部署SSIS包_Sql_Asp.net_Sql Server_Ssis - Fatal编程技术网

通过Web api在Sql server上部署SSIS包

通过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

当执行包时,它给出

在SQL Server数据工具之外运行SSIS包时出错您必须安装>Integration Services标准版或更高版本以及Microsoft JET>数据库引擎“Hresult:0x80004005说明:”电子表格已满


你需要在这里提供更多细节。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);
            }