Как связать общий источник данных с общим набором данных при развертывании через PowerShell? - PullRequest
0 голосов
/ 11 января 2019

У меня есть сценарий PowerShell для облегчения развертывания SSRS. Сценарий развертывает общие источники данных, общие наборы данных и определения отчетов, а также связывает общие источники данных и наборы данных с отчетами. У меня проблема в том, что общие наборы данных попадают на сервер без привязки к источникам данных. Просматривая объект набора данных в PS, я не вижу, где можно программно связать его с источником данных, хотя это можно сделать через интерфейс диспетчера отчетов

Ниже приведен код, который я использую для создания наборов данных.

    if (Test-Path ($SourceDirectory.FullName + "\bin\debug"))
{
    foreach($rsdfile in Get-ChildItem ($SourceDirectory.FullName + "\bin\debug") -Filter *.rsd)
    {
        try
        {
            Write-host ""

            $rsdf = [System.IO.Path]::GetFileNameWithoutExtension($rsdfile)
            $RsdPath = $SourceDirectory.FullName+'\bin\debug\'+$rsdf+'.rsd'

            Write-Verbose "New-SSRSDataSet -RsdPath $RsdPath -Folder $DataSet_Folder"

            $RawDefinition = Get-Content -Encoding Byte -Path $RsdPath
            $warnings = $null

            $Results = $ssrsProxy.CreateCatalogItem("DataSet", $rsdf, $dataSetFolder_Final, $IsOverwriteDataSet, $RawDefinition, $null, [ref]$warnings)
        }
        catch
        {
            Write-Host $msg
        }

    }
}


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...