증상
Sharepoint 2013 용 sharepoint 모드에서 SQL Server Reporting Services를 설치 한다고 가정 합니다. SharePoint 카탈로그 데이터베이스에 보고서 서버에 연결할 수 없고 SharePoint 일일 정리 작업이 실행 되 고 있는 경우 보고서 및 데이터 집합의 캐시 된 복사본이 Reporting Services 데이터베이스에서 제거 될 수 있습니다. 이로 인해 저장 된 자격 증명이 손실 됩니다. Reporting Services 오류 로그에 다음과 유사한 오류 메시지가 나타날 수 있습니다.
오류: ReportingServices. ReportServerDatabaseUnavailableException:, Microsoft ReportingServices. ReportServerDatabaseUnavailableException: 보고서 서버에서 보고서 서버 데이터베이스에 대 한 연결을 열 수 없습니다. 모든 요청과 처리에 데이터베이스 연결이 필요 합니다. ---> SqlException: SQL Server에 대 한 연결을 설정 하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생 했습니다. 서버를 찾을 수 없거나 사용할 수 없습니다. 인스턴스 이름이 올바른지, 그리고 SQL Server가 원격 연결을 허용 하도록 구성 되어 있는지 확인 합니다. (공급자: TCP 공급자, 오류: 0-각 소켓 주소 (프로토콜/네트워크 주소/포트)의 한 가지 사용만 일반적으로 허용 됩니다.) ComponentModel. Win32Exception: 각 소켓 주소 (프로토콜/네트워크 주소/포트)를 사용 하는 경우에는 일반적으로 TryGetConnection (DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, 부울 allowCreate, Boolean onlyOneCheckConnection, Dbconnectionpool userOptions, dbconnectionpool& connection)에서에 한 번만 사용할------수 있습니다. >---시스템에서 providerbase (DbConnection OwningObject, Task# source ' 1 다시 시도, dbconnectionpool userOptions, dbconnectionpool& 연결). TryGetConnection (DbConnection OwningConnection, Task source ' 1 다시 시도, Dbconnectionpool userOptions, dbconnectionpool& connection). TryOpenConnection (DbConnection OuterConnection, dbconnectionpool connectionFactory, task# source ' 1 재시도, dbconnectionpool userOptions) .에서 Open (Taskcompletionsource ' 1 다시 시도)의 data. e 0을 선택 합니다. SqlConnection () ReportingServices ()의 내부 예외 스택 추적---; 정보: <url>: ConnectionManager에 대 한 SPSite를 만들지 못했습니다. 메시지를 수락할 수 있는 <url>에서 수신 되는 끝점이 없습니다.--- 이것은 종종 잘못 된 주소나 SOAP 작업으로 인해 발생 합니다. 자세한 내용은 InnerException (있는 경우)을 참조 하세요. ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full [::1]:32843 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) --- End of inner exception stack trace --- at System.Net.HttpWebRequest.GetRequestStream(TransportContext&context) at System.Net.HttpWebRequest.GetRequestStream() at System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStream() --- End of inner exception stack trace ---Server stack trace: at System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStream() at System.ServiceModel.Channels.HttpOutput.Send(TimeSpan timeout) at System.ServiceModel.Channels.HttpChannelFactory'1.HttpRequestChannel.HttpChannelRequest.SendRequest(Message message, TimeSpan timeout) at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout) at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall ServiceChannelProxy (IMessage 메시지)에 있는 System.servicemodel. RealProxy. HandleReturnMessage (IMessage reqMsg, IMessage Msg)에 대 한 예외가 다시 발생 하는 시스템의. i a 0]. RealProxy. PrivateInvoke (MessageData&msgData,, Int32 형식)는 microsoft의 IWSTrustContract. IdentityModel. WSTrust. WSTrust WSTrustChannel, RequestSecurityTokenResponse& 구성). rstr. (RequestSecurityToken IdentityModel)에 대 한 오류 (IdentityModel)를 통해 발생 합니다. "."를 실행 하면. SPSecurityContext (delegateTo 요청)의 SecurityTokenForContext (Uri 컨텍스트, 부울 bearerToken, SecurityToken onBehalfOf, SecurityToken actAs, SecurityToken SPRequestSecurityTokenProperties, SPSecurityContext 속성)는 microsoft.. SecurityTokenForLegacyLoginContext (InitUserToken farm, Guid applicationId의 경우)에 대 한 SPRequest입니다. Guid contentDatabaseId, Guid siteSubscriptionId, SPUrlZone zone, Uri Urirequesturi, String serverRelativeUrl, Boolean hostHeaderIsSiteName, SPUserToken userToken, 부울 appWebRequest, 문자열 appHostHeaderRedirectDomain, 문자열 appsite, String, string subscriptionName, String appsite의 Domainid, Uri primaryUri (Microsoft. p a p.) RSSharePointClassFactory (guid id, SPFarm farm, SPUrlZone zone, SPUserToken userToken)의 ReportingServices (CreateSPSite). RSSPUrlZone (문자열 ReportingServices, Int32 zone, Boolean SharePointServiceHelper) w3wp의 경우). h t m m! 라이브러리! 123! <DateTime>:: w WARN: 카탈로그 항목 <url>을 SharePoint 사이트에서 찾을 수 없습니다. 카탈로그에서 삭제 됩니다.
또한 SharePoint ULS 로그에 다음과 같은 오류 메시지가 표시 됩니다.
<DateTime> w3wp (0x2424) 0x12E4 SharePoint Foundation 클레임 인증 Fsq7 High SPSecurityContext: EndpointNotFoundException: 예외가 발생 하 여 보안 토큰에 대 한 요청이 실패 했습니다 (예외:). 메시지를 수락할 수 있는 <url>에서 수신 하는 끝점이 없습니다. 이것은 종종 잘못 된 주소나 SOAP 작업으로 인해 발생 합니다. 자세한 내용은 InnerException (있는 경우)을 참조 하세요. ---> WebException: 원격 서버에 연결할 수 없음---> 시스템에서 다음을 수행 합니다. 소켓에 충분 한 버퍼 공간이 부족 하거나 대기열이 꽉 찼기 때문에 소켓의 작업을 수행할 수 없습니다. [:: 1]: 32843
해결 방법
이 문제는 다음과 같은 SQL Server 누적 업데이트에서 처음 수정 되었습니다.
각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.
참조
Microsoft에서 소프트웨어 업데이트를 설명 하는 데 사용 하는 용어 에 대해 알아봅니다.