Συμπτώματα
Ας υποθέσουμε ότι χρησιμοποιείτε το cmdlet Invoke-AsCmd στο PowerShell και XML για ανάλυση (XMLA) στο SQL Server Management Studio (SSMS) για Microsoft SQL Server 2012 υπηρεσίες ανάλυσης (ΑΑΠ 2012) ή SQL Server 2014 υπηρεσίες ανάλυσης (ΑΑΠ 2014) επεξεργασία. Σε αυτήν την περίπτωση, αντιμετωπίζετε την ακόλουθη διαφορά συμπεριφοράς για το αποτέλεσμα που επιστρέφεται:
- Όταν χρησιμοποιείτε την ακόλουθη εντολή PowerShell για να καταγράψετε προειδοποιητικά μηνύματα:Invoke-Ascmd -InputFile:"<input.xmla>" -Server:"<servername>" -OutVariable out -WarningVariable w Εάν η εντολή λάβει κάποιο προειδοποιητικό μήνυμα, το προειδοποιητικό μήνυμα δεν καταγράφεται στον κωδικό επιστροφής. Ωστόσο, το προειδοποιητικό μήνυμα καταγράφεται εάν εκτελέσετε την ίδια εντολή XMLA από το SSMS.
- Όταν χρησιμοποιείτε την ακόλουθη εντολή PowerShell για να καταγράψετε μηνύματα λάθους:Invoke-Ascmd -InputFile: :"<input.xmla>" -Server:"<servername>" -ErrorVariable e -OutVariable out -WarningVariable w Εάν η εντολή λάβει κάποιο μήνυμα σφάλματος, το μήνυμα σφάλματος περιλαμβάνεται στην ετικέτα προειδοποίησης, αλλά δεν καταγράφεται στον κωδικό επιστροφής. Ωστόσο, το μήνυμα σφάλματος περιλαμβάνεται στην ετικέτα σφάλματος και καταγράφεται στον κωδικό επιστροφής, εάν εκτελέσετε την ίδια εντολή XMLA από το SSMS.
Αιτία
Αυτό το πρόβλημα παρουσιάζεται επειδή το cmdlet Invoke-AsCmd αγνοεί τα προειδοποιητικά μηνύματα, αλλά καταγράφει μηνύματα σφάλματος και χρησιμοποιεί εσφαλμένα πρότυπα για τη δημιουργία εξόδου επιστροφής.
Επίλυση
Το πρόβλημα διορθώθηκε για πρώτη φορά στην ακόλουθη αθροιστική ενημερωμένη έκδοση του SQL Server.
Αθροιστική ενημέρωση 5 για το SQL Server 2014 /el-gr/help/3011055
Αθροιστική ενημερωμένη έκδοση 2 για SQL Server 2012 SP2 /el-gr/help/2983175
Πληροφορίες σχετικά με τις αθροιστικές ενημερώσεις για SQL Server
Κάθε νέα αθροιστική ενημερωμένη έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Δείτε τις πιο πρόσφατες αθροιστικές ενημερώσεις για SQL Server:
- Τελευταία αθροιστική ενημερωμένη έκδοση για το SQL Server 2014
- Τελευταία αθροιστική ενημερωμένη έκδοση για το SQL Server 2012 SP2
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".