Microsoft กระจาย Microsoft SQL Server ๒๐๐๘ R2 และ Microsoft SQL Server ๒๐๐๘แก้ไขเป็นไฟล์ที่สามารถดาวน์โหลดได้หนึ่งไฟล์ เนื่องจากการแก้ไขจะสะสมแต่ละรุ่นใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๐๘ R2 ก่อนหน้านี้และ Microsoft SQL Server ๒๐๐๘แก้ไขรุ่นที่วางจำหน่าย
อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณสร้างแพคเกจ SQL Server รวมบริการ (SSIS) ใน Microsoft SQL Server ๒๐๐๘ R2 หรือ Microsoft SQL Server ๒๐๐๘
-
คุณใช้งานแพคเกจที่ดำเนินการเพื่อเรียกใช้แพคเกจลูกภายในแพคเกจ SSISบันทึกย่อ แพคเกจ SSIS นี้จะถูกอ้างว่าเป็นแพคเกจแม่ในส่วนที่เหลือของบทความนี้
-
คุณใช้ชนิดการกำหนดค่า SQL Server เพื่อสร้างตารางการกำหนดค่าสำหรับแพคเกจแม่
-
คุณใช้ตารางการกำหนดค่าเดียวกันกับแพคเกจลูก
-
ตารางการกำหนดค่ามีรายการการกำหนดค่าสำหรับวัตถุที่มีอยู่ในแพคเกจแม่ อย่างไรก็ตามเส้นทางวัตถุในรายการตารางการกำหนดค่าบางรายการไม่มีอยู่ในแพคเกจลูก ตัวอย่างเช่นเมื่อคุณใช้ตารางการกำหนดค่าที่ใช้ร่วมกันสำหรับแพคเกจแม่ตัวแปรบางตัวจัดการการเชื่อมต่องานหรือวัตถุอื่นๆที่ถูกอ้างอิงในตารางการกำหนดค่าที่แชร์ไม่มีอยู่ในแพคเกจลูกทั้งหมด
-
คุณเรียกใช้แพคเกจแม่ใน SQL Server Business ข่าวกรองพัฒนา Studio (BIDS)
ในสถานการณ์สมมตินี้แพคเกจแม่ไม่ทำงาน นอกจากนี้คุณจะได้รับข้อความแสดงข้อผิดพลาดอย่างใดอย่างหนึ่งต่อไปนี้:
-
ไม่พบการเชื่อมต่อ "<ชื่อการเชื่อมต่อ>" ข้อผิดพลาดนี้จะเกิดขึ้นด้วยคอลเลกชันการเชื่อมต่อเมื่อไม่พบองค์ประกอบการเชื่อมต่อที่เฉพาะเจาะจง
-
เส้นทางแพคเกจอ้างอิงวัตถุที่ไม่พบ: " เส้นทาง <>" เหตุการณ์นี้เกิดขึ้นเมื่อมีการพยายามแก้ไขเส้นทางแพคเกจไปยังวัตถุที่ไม่สามารถค้นหาได้
หมายเหตุ
-
นอกเหนือจากข้อความแสดงข้อผิดพลาดที่กล่าวไว้ในส่วน "อาการ" อาจเกิดข้อผิดพลาดอื่นๆอีกด้วย
-
แม้ว่าคุณจะตั้งค่าการตั้งค่า SupressConfigurationWarnings เป็น True แล้วปัญหานี้ยังคงเกิดขึ้น
-
ปัญหานี้ไม่ได้เกิดขึ้นในบริการการรวม Microsoft SQL Server ๒๐๐๕
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากมีข้อผิดพลาดในบริการการรวมของ SQL Server ๒๐๐๘ R2 โดยเฉพาะเมื่อการกำหนดค่าที่ใช้ร่วมกันจะถูกนำไปใช้กับแพคเกจลูกผ่านงานแพคเกจการดำเนินการวัตถุที่กำหนดค่าทั้งหมดจะต้องมีอยู่ในแพคเกจ มิฉะนั้นงานการดำเนินการแพคเกจจะโยนข้อผิดพลาด โดยทั่วไปแล้วข้อผิดพลาดนี้ถือว่าเป็นคำเตือน แต่ในกรณีนี้คำเตือนนี้จะทำให้เกิดงานแพคเกจการดำเนินการเพื่อรายงานความล้มเหลว ดังนั้นการดำเนินการของแพคเกจแม่ล้มเหลว
การแก้ไข
ข้อมูลโปรแกรมอัปเดตสะสม
SQL Server ๒๐๐๘ Service Pack 2
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน3การอัปเดตที่สะสมสำหรับ SQL Server ๒๐๐๘ Service Pack 2 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๔๙๘๕๓๕ แพคเกจโปรแกรมปรับปรุงที่สะสม3สำหรับ SQL Server ๒๐๐๘ Service Pack 2หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่มีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๐๘รุ่นก่อนหน้านี้ Microsoft ขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
๒๔๐๒๖๕๙ SQL Server ๒๐๐๘รุ่นที่เผยแพร่หลังจาก SQL Server ๒๐๐๘ Service Pack 2 ถูกเผยแพร่แล้ว โปรแกรมแก้ไขด่วนของ Microsoft SQL Server ๒๐๐๘จะถูกสร้างขึ้นสำหรับ SQL Server service pack ที่เฉพาะเจาะจง คุณต้องนำโปรแกรมแก้ไขด่วนของ SQL Server ๒๐๐๘ Service Pack 2 ไปใช้กับการติดตั้ง SQL Server ๒๐๐๘ Service Pack 2 ตามค่าเริ่มต้นโปรแกรมแก้ไขด่วนใดๆที่มีให้ใน SQL Server service pack จะรวมอยู่ใน SQL Server service pack ถัดไป
SQL Server ๒๐๐๘ Service Pack 1
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน12การอัปเดตที่สะสมสำหรับ SQL Server ๒๐๐๘ Service Pack 1 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๔๖๗๒๓๖ แพคเกจโปรแกรมปรับปรุงที่สะสม12สำหรับ SQL Server ๒๐๐๘ Service Pack 1หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่มีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๐๘รุ่นก่อนหน้านี้ Microsoft ขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
๙๗๐๓๖๕ SQL Server ๒๐๐๘รุ่นที่เผยแพร่หลังจาก SQL Server ๒๐๐๘ Service Pack 1 ได้รับการเผยแพร่แล้ว โปรแกรมแก้ไขด่วนของ Microsoft SQL Server ๒๐๐๘จะถูกสร้างขึ้นสำหรับ SQL Server service pack ที่เฉพาะเจาะจง คุณต้องนำโปรแกรมแก้ไขด่วนของ SQL Server ๒๐๐๘ Service Pack 1 ไปใช้กับการติดตั้ง SQL Server ๒๐๐๘ Service Pack 1 ตามค่าเริ่มต้นโปรแกรมแก้ไขด่วนใดๆที่มีให้ใน SQL Server service pack จะรวมอยู่ใน SQL Server service pack ถัดไปการแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน3การอัปเดตที่สะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้สำหรับ SQL Server ๒๐๐๘ R2 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๒๖๑๔๖๔ แพคเกจโปรแกรมปรับปรุงที่สะสม3สำหรับ SQL Server ๒๐๐๘ R2หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไขรุ่นก่อนหน้าของ SQL Server ๒๐๐๘ R2 เราขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
๙๘๑๓๕๖ รุ่นของ SQL Server ๒๐๐๘ R2 รุ่นที่เผยแพร่หลังจาก SQL Server ๒๐๐๘ R2 ถูกเผยแพร่
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ให้ใช้วิธีการใดวิธีการหนึ่งต่อไปนี้: วิธีที่ 1จะไม่ใช้ตัวกรองการกำหนดค่าเดียวกันในตารางการกำหนดค่าที่ใช้ร่วมกันสำหรับแพคเกจหลายแพคเกจ ระบุตัวกรองการกำหนดค่าที่แตกต่างกันสำหรับแต่ละแพคเกจ เมื่อคุณดำเนินการดังกล่าวจะมีการอ้างอิงวัตถุแพคเกจสำหรับแพคเกจเดียวเท่านั้นในตารางการกำหนดค่า วิธีที่ 2เพิ่มวัตถุ dummy ลงในแพคเกจที่มีปัญหา เมื่อคุณทำเช่นนี้เส้นทางแพคเกจสำหรับวัตถุที่มีอยู่ในแพคเกจ ตัวอย่างเช่นสมมติว่าคุณมีแพคเกจ SSIS ที่ชื่อ Pkg1 Pkg1 ประกอบด้วยตัวจัดการการเชื่อมต่อที่ชื่อว่า CM1 คุณยังมีแพคเกจ SSIS ที่ชื่อ Pkg2 Pkg2 ประกอบด้วยตัวจัดการการเชื่อมต่อที่ชื่อ CM2 ในสถานการณ์สมมตินี้แพคเกจเหล่านี้จะแชร์ตัวกรองการกำหนดค่าเดียวกันในตารางการกำหนดค่าที่ใช้ร่วมกัน เมื่อต้องการหลีกเลี่ยงปัญหานี้คุณสามารถเพิ่มตัวจัดการการเชื่อมต่อ dummy ที่ชื่อ CM2 ไปยัง Pkg1 นอกจากนี้คุณยังสามารถเพิ่มตัวจัดการการเชื่อมต่อแบบ dummy ที่ชื่อ CM1 ไปยัง Pkg2 ได้อีกด้วย
ข้อมูลเพิ่มเติม
หลังจากที่คุณนำโปรแกรมแก้ไขด่วนนี้ไปใช้เมื่อคุณเรียกใช้แพคเกจจากการดีบักเกอร์ DtsDebugHost ตัวเองใน Business ข่าวกรองพัฒนา Studio (BIDS) ที่เวลาออกแบบ BIDS ยังส่งกลับข้อความแจ้งเตือนเดียวกันกับที่อธิบายไว้ในส่วน "อาการ" อย่างไรก็ตามแพคเกจจะสำเร็จ เมื่อคุณเรียกใช้แพคเกจภายนอกดีบักโดยใช้ DTExec หรือ runtimes อื่นแพคเกจจะสำเร็จโดยไม่มีข้อความแจ้งเตือน นอกจากนี้คุณจะได้รับข้อความต่อไปนี้ซึ่งหมายความว่าการกำหนดค่าถูกนำไปใช้กับแพคเกจลูกเสร็จเรียบร้อยแล้ว:
แพคเกจกำลังพยายามกำหนดค่าจาก SQL Server โดยใช้สตริงการกำหนดค่า "" DbName "; [dbo] [การกำหนดค่า SSIS] "; การเชื่อมต่อ ";"สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทำความเข้าใจเกี่ยวกับการกำหนดค่าแพคเกจของบริการการรวมแวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
การทำความเข้าใจเกี่ยวกับการกำหนดค่าแพคเกจของบริการการรวมถ้าคุณพบปัญหาที่คล้ายกันใน SQL Server ๒๐๐๘ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๙๗๔๕๕๙ ข้อความแสดงข้อผิดพลาดการแก้ไข: เมื่อคุณเรียกใช้แพคเกจ SQL Server ๒๐๐๘รวมที่ใช้ตารางการกำหนดค่าใน SQL Server Business ข่าวกรองพัฒนา Studio: "การเชื่อมต่อ" <ชื่อการเชื่อมต่อ> "ไม่พบ"
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบการให้บริการแบบเพิ่มหน่วยสำหรับ SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๙๓๕๘๙๗ รูปแบบการให้บริการแบบเพิ่มหน่วยจะพร้อมใช้งานจากทีม SQL Server เพื่อจัดส่งโปรแกรมแก้ไขด่วนสำหรับปัญหาที่รายงานสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งชื่อ schema สำหรับการอัปเดต SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๘๒๒๔๙๙แบบแผนการตั้งชื่อใหม่สำหรับแพคเกจการอัปเดตซอฟต์แวร์ของ Microsoft SQL Serverสำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์ของการอัปเดตซอฟต์แวร์ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
824684 คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายโปรแกรมปรับปรุงซอฟต์แวร์ของ Microsoft