Symptom
Anta att du använder cmdleten Invoke-AsCmd i POWERSHELL och XML för Analysis (XMLA) i SQL Server Management Studio (SSMS) för Microsoft sql Server 2012 Analysis Services (SSAS 2012) eller SQL Server 2014 Analysis Services (SSAS 2014)-bearbetning. I den här situationen får du följande skillnad i den resulterade utmatningen:
-
När du använder följande PowerShell-kommando för att fånga in varnings meddelanden:Invoke-Ascmd -InputFile:"<input.xmla>" -Server:"<servername>" -OutVariable out -WarningVariable w Om kommandot får ett varnings meddelande sparas inte varnings meddelandet. Varnings meddelandet visas emellertid om du kör samma XMLA-kommando i SSMS.
-
När du använder följande PowerShell-kommando för att spela in fel meddelanden:Invoke-Ascmd -InputFile: :"<input.xmla>" -Server:"<servername>" -ErrorVariable e -OutVariable out -WarningVariable w Om ett fel meddelande visas med kommandot tas fel meddelandet med i varnings etiketten, men sparas inte i retur koden. Men fel meddelandet är inkluderat i felmärket och sparas i retur koden om du kör samma XMLA-kommando i SSMS.
Orsak
Det här problemet beror på att cmdleten Invoke-AsCmd ignorerar varnings meddelanden men fångar fel meddelanden och använder fel mallar för att generera retur resultat.
Lösning
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 5 för SQL Server 2014 /en-us/help/3011055
Kumulativ uppdatering 2 för SQL Server 2012 SP2 /en-us/help/2983175
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".