Microsoft แจก microsoft Microsoft SQL Server ๒๐๐๘ R2 Service Pack 1 จะแก้ไขเป็นไฟล์ที่สามารถดาวน์โหลดได้หนึ่งไฟล์ เนื่องจากการแก้ไขจะสะสมแต่ละรุ่นใหม่มีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในเวอร์ชันก่อนหน้าของ SQL Server ๒๐๐๘ R2 Service Pack 1 สามารถแก้ไขได้
อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
ใน Microsoft Business ข่าวกรองพัฒนา Studio (BIDS) สำหรับสภาพแวดล้อมของ Microsoft SQL Server ๒๐๐๘ R2 คุณสร้างโครงการ Microsoft SQL Server รวมบริการ (SSIS)
-
คุณสร้างแพคเกจ SSIS
-
จากโหนดสินค้า Control Flow ในกล่องเครื่อง มือ คุณสามารถเพิ่มงานการบริการเว็บ
-
ในกล่องโต้ตอบ ตัวแก้ไขงานการบริการเว็บ ให้คุณสร้างการเชื่อมต่อ HTTP
-
คุณเลือกไฟล์ภาษาของคำอธิบายเว็บเซอร์วิส (WSDL) และจากนั้นคุณเลือกวิธีการบริการเว็บในหน้าการป้อนข้อมูล
ในสถานการณ์สมมตินี้ BIDS หยุดทำงาน นอกจากนี้เมื่อคุณตรวจแก้จุดบกพร่องปัญหานี้คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ไฟล์ภาษา (WSDL) ของคำอธิบายของการป้อนข้อมูลบนเว็บ (WSDL) ไม่ถูกต้อง
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากพารามิเตอร์ชนิดที่ซับซ้อนพร้อมกับสมาชิกชนิดซับซ้อนในไฟล์ WSDL ยังไม่ได้รับการสนับสนุน อย่างไรก็ตามการดำเนินการตรวจสอบจะสิ้นสุดหลังจากที่พยายามสร้างสมาชิกชนิดทั้งหมดที่อาจทำให้เกิดสแตกที่เกินเมื่อ <t> type มีสมาชิกของชนิด> <t
การแก้ไข
หลังจากที่คุณนำการแก้ไขนี้ไปใช้แล้วการดำเนินการตรวจสอบถูกเปลี่ยนแปลงเพื่อให้พยายามสร้างเฉพาะสมาชิกที่มีชนิดดั้งเดิม enum และอาร์เรย์เท่านั้น
ข้อมูลโปรแกรมอัปเดตสะสม
การอัปเดตที่สะสม4สำหรับ SQL Server ๒๐๐๘ R2 SP2
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน4การอัปเดตที่สะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้สำหรับ SQL Server ๒๐๐๘ R2 SP 2 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๗๗๗๓๕๘ แพคเกจโปรแกรมปรับปรุงที่สะสม4สำหรับ SQL Server ๒๐๐๘ R2 Service Pack 2 หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่มีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่มาพร้อมกับ SQL Server ๒๐๐๘ R2 SP 2 เวอร์ชันก่อนหน้า เราขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
๒๗๓๐๓๐๑ รุ่นของ SQL Server ๒๐๐๘ R2 รุ่นที่เผยแพร่หลังจาก SQL Server ๒๐๐๘ R2 Service Pack 2 ถูกเผยแพร่แล้ว
SQL Server ๒๐๐๘ R2 Service Pack 1
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน9การอัปเดตที่สะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้สำหรับ SQL Server ๒๐๐๘ R2 Service Pack 1 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๗๕๖๕๗๔ แพคเกจโปรแกรมปรับปรุงที่สะสม9สำหรับ SQL Server ๒๐๐๘ R2 Service Pack 1หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๐๘ R2 Service Pack 1 เวอร์ชันก่อนหน้า เราขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
๒๕๖๗๖๑๖ รุ่นของ SQL Server ๒๐๐๘ R2 รุ่นที่เผยแพร่หลังจาก SQL Server ๒๐๐๘ R2 Service Pack 1 ได้รับการเผยแพร่แล้ว
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ชั่วคราว ให้ใช้หนึ่งในวิธีต่อไปนี้:
-
เอาชนิดที่ซับซ้อนออกจากไฟล์ WSDL
-
ใช้งานสคริปต์เพื่อโทรหาไฟล์ WSDL ในลักษณะเดียวกันกับที่คุณใช้ในการโทรไปยังบริการบนเว็บจากแอปพลิเคชันที่ใช้ Microsoft .NET Framework