Σημαντικό: Στο Excel για Microsoft 365 και Excel 2021, το Power View καταργείται στις 12 Οκτωβρίου 2021. Ως εναλλακτική λύση, μπορείτε να χρησιμοποιήσετε τη αλληλεπιδραστική οπτική εμπειρία που παρέχεται από την Power BI Desktop, την οποία μπορείτε να κατεβάσετε δωρεάν. Μπορείτε επίσης εύκολα να εισάγετε βιβλία εργασίας Excel σε Power BI Desktop.
Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
-
Χρησιμοποιείτε τις Υπηρεσίες αναφοράς του Microsoft SQL Server 2012 (SSRS 2012) ή τις Υπηρεσίες αναφοράς του SQL Server 2014 (SSRS 2014) του Power View για Microsoft SharePoint 2013 σε ένα βιβλίο εργασίας του Microsoft Office Excel 2013.
-
Το βιβλίο εργασίας ονομάζεται με ορισμένους κορεατικούς χαρακτήρες.
-
Αποστείλετε το βιβλίο εργασίας στο SharePoint 2013.
Σε αυτό το σενάριο, δεν μπορείτε να δείτε το βιβλίο εργασίας από SharePoint 2013 και ενδέχεται να λάβετε το ακόλουθο μήνυμα σφάλματος:
Microsoft.Reporting.QueryDesign.Edm.Internal.EdmException: Δεν είναι δυνατή η φόρτωση του συγκεκριμένου μοντέλου δεδομένων οντότητας. --> System.ArgumentException: [net_WebHeaderInvalidControlChars]
Ορίσματα:
Ο εντοπισμός σφαλμάτων συμβολοσειρών πόρων δεν είναι διαθέσιμος. Συχνά, το κλειδί και τα ορίσματα παρέχουν επαρκείς πληροφορίες για τη διάγνωση του προβλήματος. Ανατρέξτε στο θέμα http://go.microsoft.com/fwlink/?linkid=106663&Έκδοση=5.1.20513.00&File=System.Net.dll&Key=net_WebHeaderInvalidControlChars
Όνομα παραμέτρου: τιμή
at System.Net.ValidationHelper.CheckBadWebHeaderChars(Όνομα συμβολοσειράς, Boolean isHeaderValue)
at System.Net.WebHeaderCollection.set_Item(Όνομα συμβολοσειράς, τιμή συμβολοσειράς)
at Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler.<LoadImpl>d__6.MoveNext()
στη διεύθυνση Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous)
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl.BeginExecute(Func'2 asyncMethod)
at Microsoft.Reporting.AsyncEnumerator.BeginExecute(Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings)
at Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler.BeginLoad(IUrlAccessMethodHandler urlAccessMethodHandler, List'1 requestCollection, AsyncCallback userCallback, Object userState)
στη διεύθυνση Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.<GetModelImpl>d__2d. MoveNext()
στη διεύθυνση Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous)
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod)
at Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings ρυθμίσεις)
at Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.BeginGetModel(GetModelRequestInfo requestInfo, AsyncCallback userCallback, Object userState)
at Microsoft.Reporting.AdHoc.DataManagement.Internal.EntityDataModelDefinitionService.<GetModelDefinitionImpl>d__4.MoveNext()
στη διεύθυνση Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous)
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod)
at Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings ρυθμίσεις)
at Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.<GetModelDefinitionImpl>d__ad. MoveNext()
στη διεύθυνση Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous)
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod)
at Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings ρυθμίσεις)
at Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.BeginGetModelDefinition(ModelIdentifier modelIdentifier, AsyncCallback userCallback, Object userState)
στη Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.<>c__DisplayClass11.<LoadModelImpl>b__e()
at Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.WrapAnticipatedExceptions[T](Func'1 λειτουργία)
Σημείωση Αυτό το πρόβλημα παρουσιάζεται για τα ονόματα αρχείων που περιέχουν συγκεκριμένους κορεατικούς χαρακτήρες. Δεν εμφανίζεται εάν μετονομάσετε το αρχείο χρησιμοποιώντας άλλους κορεατικούς χαρακτήρες ή αγγλικούς χαρακτήρες. Για παράδειγμα:
http://sharepoint/Shared Documents/한글.xlsx (This file reports error.)
http://sharepoint/Shared Documents/테스트.xlsx (Αυτό το αρχείο μπορεί να ανοίξει με επιτυχία.)
http://sharepoint/Shared Έγγραφα/test.xlsx (Αυτό το αρχείο μπορεί να ανοίξει με επιτυχία.)
Επίλυση
Το πρόβλημα επιλύθηκε αρχικά στην ακόλουθη αθροιστική ενημέρωση του SQL Server.
Συγκεντρωτική ενημέρωση 4 για SQL Server 2014/help/2999197
Αθροιστική ενημέρωση 2 για SQL Server 2012 SP2 /en-us/help/2983175
Αθροιστική ενημέρωση 11 για SQL Server 2012 SP1 /en-us/help/2975396
Κάθε νέα αθροιστική ενημέρωση για SQL Server περιέχει όλες τις επιδιορθώσεις ασφαλείας και όλες τις επιδιορθώσεις ασφαλείας που περιλαμβάνονταν στην προηγούμενη αθροιστική ενημέρωση. Δείτε τις πιο πρόσφατες αθροιστικές ενημερώσεις για SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι αυτό αποτελεί πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".