微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ssis程序包执行的状态使用powershell成功还是失败

如何解决ssis程序包执行的状态使用powershell成功还是失败

我正在尝试使用Powershell执行SSIS程序包。我想知道执行状态。 下面是我的代码

$loadStatus = [System.Reflection.Assembly]::Load("Microsoft.sqlServer.Management.IntegrationServices,"+
                               "Version=14.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91,processorArchitecture=MSIL")
        $SSISNamespace = "Microsoft.sqlServer.Management.IntegrationServices"
        Write-Verbose "Create a connection to the server"
        $sqlConnectionString = "Data Source=" + $targetServerName + ";Initial Catalog=master;Integrated Security=sspI;"
        $sqlConnection = New-Object System.Data.sqlClient.sqlConnection $sqlConnectionString
        

        $integrationServices = New-Object $SSISNamespace".IntegrationServices" $sqlConnection
        

        $catalog = $integrationServices.Catalogs["SSISDB"]
        

        $folder = $catalog.Folders[$targetFolderName]
        
        $project = $folder.Projects[$projectName]
        
        Write-Verbose "Get the package"
        $package = $project.Packages[$packageName]
        
        $result = $package.Execute("false",$null)
        
        Write-Verbose "Started executing the package."

包装成功后,我需要向用户发送邮件通知。我怎么知道使用Powershell打包是否成功?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。