อาการ
สมมติว่าคุณติดตั้งบริการการรายงานของ SQL Server ในโหมด SharePoint สำหรับ SharePoint ๒๐๑๓ ถ้าฐานข้อมูลแค็ตตาล็อก SharePoint ไม่สามารถเข้าถึงได้โดยเซิร์ฟเวอร์รายงานและงานการล้างข้อมูลของ SharePoint ประจำวันกำลังทำงานอยู่แล้วสำเนาของรายงานและชุดข้อมูลที่แคชไว้อาจถูกเอาออกจากฐานข้อมูลบริการรายงาน การทำเช่นนี้จะทำให้ข้อมูลประจำตัวที่เก็บไว้หายไป ในบันทึกข้อผิดพลาดของบริการรายงานคุณอาจได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้:
ข้อผิดพลาด: การขว้างปา ReportingServices ReportServerDatabaseUnavailableException: การใช้ไลบรารี ReportingServices: เซิร์ฟเวอร์รายงานไม่สามารถเปิดการเชื่อมต่อไปยังฐานข้อมูลเซิร์ฟเวอร์รายงานได้ จำเป็นต้องมีการเชื่อมต่อกับฐานข้อมูลสำหรับการร้องขอและการประมวลผลทั้งหมด ---> ระบบ SqlClient: ข้อผิดพลาดที่เกี่ยวข้องกับเครือข่ายหรือมีข้อผิดพลาดเฉพาะตัวของอินสแตนซ์ในขณะที่กำลังสร้างการเชื่อมต่อกับ SQL Server ไม่พบเซิร์ฟเวอร์หรือไม่สามารถเข้าถึงได้ ตรวจสอบว่าชื่ออินสแตนซ์ถูกต้องและ SQL Server ถูกกำหนดค่าให้อนุญาตการเชื่อมต่อระยะไกล (ผู้ให้บริการ: ผู้ให้บริการ TCP ข้อผิดพลาด: 0-การใช้งานที่อยู่ซ็อกเก็ตแต่ละรายการเท่านั้น (โพรโทคอล/ที่อยู่เครือข่าย/พอร์ต) จะได้รับอนุญาตโดยปกติ) ---> Win32Exception: การใช้ ComponentModel ที่อยู่ซ็อกเก็ตแต่ละรายการเท่านั้น (โพรโทคอล/ที่อยู่เครือข่าย/พอร์ต) จะได้รับอนุญาตโดยปกติ---การติดตามสแตกข้อยกเว้นภายใน---ที่ระบบข้อมูล ProviderBase. DbConnectionPool TryGetConnection (DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, บูลีน allowCreate, บูลีน onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& การเชื่อมต่อ) ที่ระบบข้อมูล. ProviderBase. DbConnectionPool (TryGetConnection DbConnection, owningObject ' 1 ลองใหม่ TaskCompletionSource DbConnectionOptions, userOptions, DbConnectionInternal, ProviderBase, DbConnectionFactory, TryGetConnection, DbConnection, owningConnection, TaskCompletionSource, DbConnectionOptions, userOptions, DbConnectionInternal,,,&) ที่ระบบ& ProviderBase DbConnectionClosed TryOpenConnection (DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource ' 1 ลองใหม่ DbConnectionOptions userOptions) ที่ระบบข้อมูล. SqlClient. SqlConnection (TryOpen การลองใหม่) ที่ระบบข้อมูล. TaskCompletionSource. SqlClient () ที่ Microsoft ReportingServices ConnectionManager ()---สิ้นสุดของการติดตามสแตกข้อยกเว้นภายใน---; ข้อมูล: ล้มเหลวในการสร้าง SPSite สำหรับ <url>: ระบบ ServiceModel: ไม่มีจุดสิ้นสุดการฟังที่ <url> ที่ยอมรับข้อความ ซึ่งมักจะเกิดจากที่อยู่ที่ไม่ถูกต้องหรือการกระทำของสบู่ ดู InnerException ถ้ามีอยู่สำหรับรายละเอียดเพิ่มเติม ---> ระบบ WebException: ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล---> ระบบ .Net ได้ SocketException: การดำเนินการบนซ็อกเก็ตไม่สามารถดำเนินการได้เนื่องจากระบบไม่มีช่องว่างบัฟเฟอร์ที่เพียงพอหรือเนื่องจากคิวเต็ม [:: 1]: 32843 ที่ระบบ .Net ซ็อคเก็ต DoConnect (จุดสิ้นสุด endPointSnapshot, SocketAddress socketAddress) ที่ระบบ .Net. ServicePoint (บูลีน ConnectSocketInternal, ซ็อคเก็ต s4, ซ็อกเก็ต, ซ็อกเก็ตซ็อกเก็ต&, IPAddress& ที่อยู่, ConnectSocketState, IAsyncResult asyncResult, ข้อยกเว้น& ข้อยกเว้น)---สิ้นสุดของการติดตามสแตกข้อยกเว้นภายใน---ที่ระบบ. HttpWebRequest. GetRequestStream (TransportContext&บริบท) ที่ระบบ. HttpWebRequest. GetRequestStream () ที่ระบบ. ServiceModel. HttpOutput ()---สิ้นสุดของการติดตามสแตกข้อยกเว้นภายใน---การติดตามสแตกเซิร์ฟเวอร์ HttpOutput WebRequestHttpOutput () ที่ระบบ ServiceModel. HttpOutput (การหมดเวลาของระยะ) ที่ระบบ. ServiceModel. HttpChannelFactory'1 (ข้อความข้อความ, การหมดเวลา HttpRequestChannel) ที่ระบบ. HttpChannelRequest. () การร้องขอ (ข้อความข้อความการหมดเวลาระยะ) ที่ ServiceModel (การดำเนินการสตริงการการดำเนินการ, การดำเนินการของสตริง, การดำเนินการของ ProxyOperationRuntime, วัตถุ [] in, วัตถุ [] หนากว่า, ระยะการหมดเวลา) ที่ระบบ ServiceModel. ServiceChannelProxy (InvokeService IMethodCallMessage , การดำเนินการ ProxyOperationRuntime) ที่ ServiceModel (ข้อความ IMessage) ที่มีข้อยกเว้น rethrown ที่ [0]: ที่ระบบใช้งานในขณะนี้. RealProxy (IMessage HandleReturnMessage, IMessage ReqMsg) ที่ระบบ RealProxy (MessageData&msgData, Int32 type) ที่ Microsoft. PrivateInvoke. (ข้อความ) ที่ microsoft. IdentityModel. WSTrust. IWSTrustContract. IdentityModel (WSTrust rst, WSTrustChannel& RequestSecurityToken) ที่ microsoft. RequestSecurityTokenResponse. rstr. IdentityModel (WSTrust rst) ที่ Microsoft. WSTrustChannel. RequestSecurityToken (rst) ที่ไมโครซอฟท์ SPSecurityContext (บริบทของ Uri bearerToken บูลี SecurityToken onBehalfOf, SecurityToken actAs, SecurityToken delegateTo, SPRequestSecurityTokenProperties) ที่ Microsoft. SPSecurityContext (บริบท Uri) ที่ microsoft. SecurityTokenForLegacyLoginContext. SPSite (การร้องขอการ InitUserToken) ที่ microsoft. SPRequest. SPSite (SPFarm ฟาร์ม, Guid applicationId, Guid contentDatabaseId, Guid siteId, Guid siteSubscriptionId, SPUrlZone zone, Uri requestUri, สตริง serverRelativeUrl, hostHeaderIsSiteName, SPUserToken, UserToken, appWebRequest, สตริงที่ appHostHeaderRedirectDomain, สตริงที่ appSiteDomainPrefix, สตริ subscriptionName, สตริ, Uri AppSiteDomainId) ที่ Microsoft. PrimaryUri ... ctor (id Guid, ฟาร์ม SPFarm, SPUrlZone zone, SPUserToken userToken) ที่ Microsoft. ReportingServices. RSSharePointClassFactory (Guid id, CreateSPSite zone) ที่ Microsoft. RSSPUrlZone (สตริงการ ReportingServices, SharePointServiceHelper โซน, บูลีน GetSiteFromCatalogPath) การ w3wp! ไลบรารี! 123! <DateTime>:: w เตือน: รายการแค็ตตาล็อกรายการ <url ไม่พบ> ในไซต์ SharePoint ข้อมูลจะถูกลบออกจากแค็ตตาล็อก
นอกจากนี้ในแฟ้มบันทึก ULS ของ SharePoint คุณจะได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้:
<DateTime> w3wp.exe (0X2424) 0X12E4 SharePoint Foundation อ้างสิทธิ์การรับรองความถูกต้อง Fsq7 High SPSecurityContext: การร้องขอโทเค็นความปลอดภัยล้มเหลวโดยมีข้อยกเว้น: ระบบ. ServiceModel: ไม่มีจุดสิ้นสุดการฟัง <ที่> url ที่ไม่ได้รับการยอมรับข้อความ ซึ่งมักจะเกิดจากที่อยู่ที่ไม่ถูกต้องหรือการกระทำของสบู่ ดู InnerException ถ้ามีอยู่สำหรับรายละเอียดเพิ่มเติม ---> WebException: ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล---> ระบบ SocketException: การดำเนินการบนซ็อกเก็ตไม่สามารถดำเนินการได้เนื่องจากระบบไม่มีช่องว่างบัฟเฟอร์ที่เพียงพอหรือเนื่องจากคิวเสร็จสมบูรณ์ [::: 1]: 32843
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมต่อไปนี้สำหรับ SQL Server ครั้งแรก:
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะ ทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์