के साथ एसएसआरएस रिपोर्ट का डेटासोर्स बदलें मैं अपने रिपोर्टिंग सर्वर पर एक साझा डेटा स्रोत पर पावरहेल के साथ एकाधिक एसएसआरएस रिपोर्ट के डेटा स्रोतों को डेटा देने का प्रयास कर रहा हूं। यहाँ मेरी कोड:पावरहेल
cls;
$reportserver = "myServer";<br/>
$url = "http://$($reportserver)/reportserver/reportservice2005.asmx?WSDL";";<br/>
$ssrs = New-WebServiceProxy -uri $url -UseDefaultCredential -Namespace "ReportingWebService";
[ReportingWebService.DataSource[]] $myDataSource = new-object ReportingWebService.DataSource
$myDataSource[0].Name = "myDS"";<br/>
$myDataSource[0].Item = New-Object ReportingWebService.DataSourceReference<br/>
$myDataSource[0].Item.Reference = "/Data Sources/MyDS"<br/>
$reports = $ssrs.ListChildren('/DH', $false)
$reports | ForEach-Object {<br/>
$reportPath = $_.path<br/>
Write-Host "Report: " $reportPath<br/>
$dataSources = $ssrs.GetItemDataSources($reportPath)<br/>
$dataSources | ForEach-Object {<br/>
Write-Host "Old source: $($_.Name), $($_.Item.ConnectString)"<br/>
$ssrs.SetItemDataSources($reportPath, $myDataSource)<br/>
Write-Host "New source: $($_.Name), $($_.Item.ConnectString)"<br/>
}<br/>
Write-Host "------------------------"
}
लेकिन मैं निम्नलिखित त्रुटि जब बुला हो रही है "SetItemDataSources" -method:
***Argument "1" having the value "ReportingWebService.DataSource[]" of "SetItemDataSources" can not be converted to type "ReportingWebService.DataSource[]".***
सवाल यह है: क्या गलत है? प्रकार एक ही हैं!
आप मुझे इस पर मदद कर सकते हैं http://stackoverflow.com/questions/41824616/ssrs-setitemdatasource-giving-upgrade – Learner