Teradata / PDW Problem unter Reporting Services und SharePoint 2013

Ich bin heute über ein Problem mit SharePoint 2013 und den Reporting Services des SQL Servers 2014 im SharePoint integrierten Modus gestolpert. Im Event-Log wird folgendes geloggt.

070415_1146_TeradataPDW1

Und zwar für Teradata und SQLPDW. Die Erklärung ist ziemlich einfach. Die Komponenten sind zwar in Reporting Services standardmäßig registriert, werden aber bei der Installation der RS nicht mit installiert. Abhilfe schafft das kleine PowerShell Script was die entsprechenden Komponenten aus der Konfiguration entfernt.

$ssrs = Get-SPRSServiceApplication
$ext = Get-SPRSExtension -Identity $ssrs.id

# FGE: TERADATA entfernen
$e = $ext |
    Where-Object {$_.Name -eq "TERADATA" -and $_.ExtensionType -eq "Data"}

Remove-SPRSExtension `
    -Name $e.Name `
    -ExtensionType $e.ExtensionType `
    -Identity $ssrs.Id

$e = $ext |
   Where-Object {$_.Name -eq "TERADATA" -and $_.ExtensionType -eq "SemanticQuery"}

Remove-SPRSExtension `
    -Name $e.Name `
    -ExtensionType $e.ExtensionType `
    -Identity $ssrs.Id

$e = $ext |
    Where-Object {$_.Name -eq "TERADATA" -and $_.ExtensionType -eq "ModelGeneration"}

Remove-SPRSExtension `
    -Name $e.Name `
    -ExtensionType $e.ExtensionType `
    -Identity $ssrs.Id

# FGE: PDW entfernen
$e = $ext |
    Where-Object {$_.Name -eq "SQLPDW" -and $_.ExtensionType -eq "Data"} 

Remove-SPRSExtension `
    -Name $e.Name `
    -ExtensionType $e.ExtensionType `
    -Identity $ssrs.Id

$e = $ext |
    Where-Object {$_.Name -eq "SQLPDW" -and $_.ExtensionType -eq "SemanticQuery"}

Remove-SPRSExtension `
    -Name $e.Name `
    -ExtensionType $e.ExtensionType `
    -Identity $ssrs.Id

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

%d Bloggern gefällt das: