Συμπτώματα
Ας υποθέσουμε ότι εγκαθιστάτε Υπηρεσίες αναφοράς του SQL Server σε λειτουργία SharePoint για το SharePoint 2013. Εάν ο διακομιστής αναφορών δεν είναι προσβάσιμος στη βάση δεδομένων καταλόγου του SharePoint και η εργασία καθημερινής εκκαθάρισης του SharePoint εκτελείται, τότε το αντίγραφο του cache των αναφορών και των συνόλων δεδομένων μπορεί να καταργηθεί από τη βάση δεδομένων των Υπηρεσιών αναφοράς. Αυτό θα προκαλέσει την απώλεια αποθηκευμένων διαπιστευτηρίων.
Στα αρχεία καταγραφής σφαλμάτων των υπηρεσιών αναφοράς, ενδέχεται να λάβετε μηνύματα σφάλματος παρόμοια με τα εξής:
Σημείωση
ΣΦΑΛΜΑ: Ρίψη Microsoft.ReportingServices.Library.ReportServerDatabaseUnavailableException: , Microsoft.ReportingServices.Library.ReportServerDatabaseUnavailableException: Ο διακομιστής αναφορών δεν μπορεί να ανοίξει μια σύνδεση με τη βάση δεδομένων του διακομιστή αναφορών. Απαιτείται σύνδεση με τη βάση δεδομένων για όλες τις αιτήσεις και την επεξεργασία.
>--- System.Data.SqlClient.SqlException: Παρουσιάστηκε σφάλμα που σχετίζεται με το δίκτυο ή μια συγκεκριμένη παρουσία κατά τη δημιουργία μιας σύνδεσης με SQL Server. Ο διακομιστής δεν βρέθηκε ή δεν ήταν προσβάσιμος. Βεβαιωθείτε ότι το όνομα της παρουσίας είναι σωστό και ότι SQL Server έχει ρυθμιστεί ώστε να επιτρέπει απομακρυσμένες συνδέσεις. (υπηρεσία παροχής: υπηρεσία παροχής TCP, σφάλμα: 0 - Μόνο μία χρήση κάθε διεύθυνσης υποδοχής (πρωτόκολλο/διεύθυνση δικτύου/θύρα) επιτρέπεται κανονικά.)
>--- System.ComponentModel.Win32Exception: Μόνο μία χρήση κάθε διεύθυνσης υποδοχής (πρωτόκολλο/διεύθυνση δικτύου/θύρα) επιτρέπεται κανονικά
--- Τέλος εσωτερικής ανίχνευσης στοίβας εξαίρεσης ---
στο System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
στο System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource'1 retry, DbConnectionOptions userOptions, DbConnectionInternal& σύνδεση)
στο System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource'1 retry, DbConnectionOptions userOptions, DbConnectionInternal& σύνδεση)
στο System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection (DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource'1 retry, DbConnectionOptions userOptions)
στο System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource'1 retry)
στο System.Data.SqlClient.SqlConnection.Open()
στο Microsoft.ReportingServices.Library.ConnectionManager.OpenConnection()
--- Τέλος ίχνους στοίβας εσωτερικής εξαίρεσης ---;
INFO: Αποτυχία δημιουργίας SPSite για <url>: System.ServiceModel.EndpointNotFoundException: Δεν υπήρχε τελικό σημείο ακρόασης στη <διεύθυνση URL> που θα μπορούσε να δεχτεί το μήνυμα. Αυτό συχνά οφείλεται σε εσφαλμένη διεύθυνση ή σε ενέργεια SOAP. Ανατρέξτε στην ενότητα InnerException, εάν υπάρχει, για περισσότερες λεπτομέρειες.
>--- System.Net.WebException: Δεν είναι δυνατή η σύνδεση με τον απομακρυσμένο διακομιστή ---> System.Net.Sockets.SocketException: Δεν ήταν δυνατή η εκτέλεση μιας λειτουργίας σε μια υποδοχή, επειδή το σύστημα δεν διέθετε επαρκή χώρο buffer ή επειδή μια ουρά ήταν πλήρης [::1]:32843
στο System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
στο System.Net.ServicePoint.ConnectSocketInternal(δυαδική σύνδεσηFailure, υποδοχή s4, υποδοχή s6, υποδοχή& υποδοχή, διεύθυνση IPAddress&, κατάσταση ConnectSocketState, IAsyncResult asyncResult, εξαίρεση& εξαίρεση)
--- Τέλος εσωτερικής ανίχνευσης στοίβας εξαίρεσης ---
στο System.Net.HttpWebRequest.GetRequestStream (TransportContext&context)
στο System.Net.HttpWebRequest.GetRequestStream ()
στο System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStream ()
--- Τέλος εσωτερικής ανίχνευσης στοίβας εξαίρεσης ---
Ανίχνευση στοίβας διακομιστή:
στο System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStream ()
στο System.ServiceModel.Channels.HttpOutput.Send (χρονικό όριο χρονικού διαστήματος)
στο System.ServiceModel.Channels.HttpChannelFactory'1.HttpRequestChannel.HttpChannelRequest.SendRequest (μήνυμα μηνύματος, χρονικό όριο TimeSpan)
στο System.ServiceModel.Channels.RequestChannel.Request (μήνυμα μηνύματος, χρονικό όριο χρονικού διαστήματος)
στο System.ServiceModel.Channels.ServiceChannel.Call(ενέργεια συμβολοσειράς, δυαδική μονόδρομος, λειτουργία ProxyOperationRuntime, αντικείμενο [] ins, αντικείμενο [] outs, χρονικό όριο χρονικού διαστήματος)
στο System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime λειτουργία)
στο System.ServiceModel.Channels.ServiceChannelProxy.Invoke (μήνυμα IMessage)
Εξαίρεση που απορρίφθηκε στο [0]:
στο System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
στο System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData&msgData, τύπος Int32)
στο Microsoft.IdentityModel.Protocols.WSTrust.IWSTrustContract.Issue (μήνυμα μηνύματος)
στο Microsoft.IdentityModel.Protocols.WSTrust.WSTrustChannel.Issue(RequestSecurityToken rst; RequestSecurityTokenResponse& rstr)
στο Microsoft.IdentityModel.Protocols.WSTrust.WSTrustChannel.Issue(RequestSecurityToken rst)
στο Microsoft.SharePoint.SPSecurityContext.SecurityTokenForContext(περιβάλλον Uri, Boolean bearerToken, SecurityToken onBehalfOf, SecurityToken actAs, SecurityToken delegateTo, ιδιότητες SPRequestSecurityTokenProperties)
στο Microsoft.SharePoint.SPSecurityContext.SecurityTokenForLegacyLoginContext (περιβάλλον Uri)
στο Microsoft.SharePoint.SPSite.InitUserToken (αίτηση SPRequest)
στο Microsoft.SharePoint.SPSite.SPSiteConstructor(SPFarm farm, Guid applicationId, Guid contentDatabaseId, Guid siteId, Guid siteSubscriptionId, SPUrlZone zone, Uri requestUri, String serverRelativeUrl, Boolean hostHeaderIsSiteName, SPUserToken userToken, Boolean appWebRequest, συμβολοσειρά appHostHeaderRedirectDomain, συμβολοσειρά appSiteDomainPrefix, συμβολοσειρά subscriptionName, συμβολοσειρά appSiteDomainId, Uri primaryUri)
στο Microsoft.SharePoint.SPSite.. ctor(Guid id, SPFarm farm, SPUrlZone zone, SPUserToken userToken)
στο Microsoft.ReportingServices.SharePoint.Objects.RSSharePointClassFactory.CreateSPSite (Guid id, ζώνη RSSPUrlZone)
στο Microsoft.ReportingServices.SharePoint.Server.SharePointServiceHelper.GetSiteFromCatalogPath (συμβολοσειρά catalogPath, ζώνη Int32, δυαδική noThrow)
w3wp!βιβλιοθήκη!123!<DateTime>:: w WARN: Δεν βρέθηκε η διεύθυνση URL> του στοιχείου <καταλόγου στην τοποθεσία του SharePoint. Θα διαγραφεί από τον κατάλογο.
Επιπλέον, στα αρχεία καταγραφής ULS του SharePoint, λαμβάνετε ένα μήνυμα λάθους παρόμοιο με το ακόλουθο:
Σημείωση
<DateTime> w3wp.exe (0x2424) 0x12E4 SharePoint Foundation Claims Authentication fsq7 High SPSecurityContext: Η αίτηση για διακριτικό ασφαλείας απέτυχε με εξαίρεση: System.ServiceModel.EndpointNotFoundException: Δεν υπήρχε τελική ακρόαση στη <διεύθυνση URL> που θα μπορούσε να δεχτεί το μήνυμα. Αυτό συχνά οφείλεται σε εσφαλμένη διεύθυνση ή σε ενέργεια SOAP. Ανατρέξτε στην ενότητα InnerException, εάν υπάρχει, για περισσότερες λεπτομέρειες. >--- System.Net.WebException: Δεν είναι δυνατή η σύνδεση με τον απομακρυσμένο διακομιστή ---> System.Net.Sockets.SocketException: Δεν ήταν δυνατή η εκτέλεση μιας λειτουργίας σε μια υποδοχή, επειδή το σύστημα δεν διέθετε επαρκή χώρο buffer ή επειδή μια ουρά ήταν πλήρης [::1]:32843
Επίλυση
Αυτό το πρόβλημα διορθώθηκε αρχικά στις ακόλουθες αθροιστικές ενημερωμένες εκδόσεις για SQL Server:
- Αθροιστική ενημερωμένη έκδοση 1 για SQL Server 2014 SP2
- Αθροιστική ενημερωμένη έκδοση 8 για SQL Server 2014 SP1
- Αθροιστική ενημερωμένη έκδοση 2 για SQL Server 2016
- Αθροιστική ενημερωμένη έκδοση 14 για SQL Server 2014
- Αθροιστική ενημερωμένη έκδοση 4 για SQL Server 2012 SP3
Πληροφορίες σχετικά με τις αθροιστικές ενημερώσεις για SQL Server
Κάθε νέα αθροιστική ενημερωμένη έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Δείτε τις πιο πρόσφατες αθροιστικές ενημερώσεις για SQL Server:
- Τελευταία αθροιστική ενημέρωση για το SQL Server 2016
- Τελευταία αθροιστική ενημερωμένη έκδοση για το SQL Server 2014 (SP1/SP2)
- Τελευταία αθροιστική ενημερωμένη έκδοση για το SQL Server 2012 SP3
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Παραπομπές
Ενημερωθείτε σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.