Microsoft แจกจ่ายการแก้ไข Microsoft SQL Server 2008 เป็นไฟล์เดียวที่สามารถดาวน์โหลดได้ เนื่องจากการแก้ไขเป็นแบบสะสม การเผยแพร่ใหม่แต่ละรายการจะมีโปรแกรมแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 รุ่นก่อนหน้า
อาการ
ลองทำตามสถานการณ์ต่อไปนี้:
ใน Microsoft SQL Server 2008 คุณจะใช้โปรแกรมอรรถประโยชน์ DTExec.exe หรือ DTExecUi.exe เพื่อเรียกใช้แพคเกจ SQL Server Integration Services (SSIS)
คุณสามารถระบุไฟล์การกําหนดค่าโดยใช้ตัวเลือก /ConfigFile เมื่อคุณเรียกใช้โปรแกรมอรรถประโยชน์ DTExec.exe หรือ DTExecUi.exe
ไฟล์การกําหนดค่าประกอบด้วยการกําหนดค่าจํานวนมากสําหรับวัตถุในแพคเกจ อย่างไรก็ตาม เส้นทางของวัตถุที่อ้างอิงในไฟล์การกําหนดค่าไม่มีอยู่ในแพคเกจปัจจุบัน ตัวอย่างเช่น คุณใช้ไฟล์การกําหนดค่าที่แชร์สําหรับหลายแพคเกจ อย่างไรก็ตาม ตัวแปร ตัวจัดการการเชื่อมต่อ งาน หรือวัตถุอื่นๆ บางส่วนที่อ้างอิงในไฟล์การกําหนดค่าที่แชร์ไม่ได้อยู่ในแพคเกจทั้งหมด
ในสถานการณ์นี้ เมื่อคุณเรียกใช้คําสั่ง คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
หมายเหตุ
รหัส: 0x80012017
ที่มา: แพคเกจ
คําอธิบาย: เส้นทางแพคเกจอ้างอิงวัตถุที่ไม่พบ: "เส้นทาง" กรณีนี้เกิดขึ้นเมื่อมีความพยายามแก้ไขเส้นทางแพคเกจไปยังวัตถุที่ไม่พบ
DTExec: ไม่สามารถนําเข้าไฟล์การกําหนดค่า ไฟล์การกําหนดค่า
นอกจากนี้ ถ้าคุณระบุไฟล์การกําหนดค่าที่แชร์ใน Business Intelligence Design Studio (BIDS) เมื่อคุณออกแบบแพคเกจ SSIS แทนที่จะระบุไฟล์การกําหนดค่าที่แชร์โดยใช้ตัวเลือก /ConfigFile แพคเกจจะทํางานได้สําเร็จ การตั้งค่าแพคเกจ SupressConfigurationWarnings ไม่มีผลกระทบกับปัญหานี้
หมายเหตุ ปัญหานี้จะไม่เกิดขึ้นใน SQL Server 2005 Integration Services ใน SQL Server 2005 Integration Services คําสั่งจะให้ข้อความเตือนตามที่คาดไว้สําหรับค่าที่ไม่ถูกต้อง อย่างไรก็ตาม คําสั่งสามารถทํางานได้สําเร็จ
การแก้ปัญหา
การแก้ไขปัญหานี้เปิดตัวครั้งแรกในการอัปเดตสะสม 4 สําหรับ SQL Server 2008 Service Pack 1 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงสะสมนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
973602 แพคเกจการปรับปรุงสะสม 4 สําหรับ SQL Server 2008 Service Pack 1 หมายเหตุเนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่แต่ละรุ่นจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 รุ่นก่อนหน้า Microsoft ขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
970365 รุ่น SQL Server 2008 ที่วางจําหน่ายภายหลัง SQL Server 2008 Service Pack 1
โปรแกรมแก้ไขด่วนของ Microsoft SQL Server 2008 ถูกสร้างขึ้นสําหรับ SQL Server Service Pack เฉพาะ คุณต้องใช้โปรแกรมแก้ไขด่วนของ SQL Server 2008 Service Pack 1 กับการติดตั้ง SQL Server 2008 Service Pack 1 ตามค่าเริ่มต้น โปรแกรมแก้ไขด่วนใดๆ ที่มีอยู่ใน Service Pack ของ SQL Server จะรวมอยู่ใน SQL Server Service Pack รุ่นถัดไป
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ ให้ระบุไฟล์การกําหนดค่าที่แชร์ใน BIDS เมื่อคุณออกแบบแพคเกจ
หมายเหตุ เมื่อคุณใช้วิธีนี้ เส้นทางของไฟล์การกําหนดค่าจะถูกเขียนลงในแพคเกจในเวลาที่ออกแบบ อย่างไรก็ตาม สภาพแวดล้อมการพัฒนาบางอย่างอาจมีโครงสร้างไดรฟ์และโฟลเดอร์ที่แตกต่างเมื่อเปรียบเทียบกับสภาพแวดล้อมการใช้งานจริงหรือสภาพแวดล้อมการทดสอบที่แพคเกจถูกปรับใช้เพื่อเรียกใช้
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
การอ้างอิง
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบการให้บริการที่เพิ่มขึ้นสําหรับ SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
935897 แบบจําลองการให้บริการที่เพื่มขึ้นมีไว้ให้สําหรับทีมงาน SQL Server เพื่อจัดเตรียมโปรแกรมแก้ไขสําหรับปัญหาที่มีการรายงาน
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งชื่อ Schema สําหรับการอัปเดต SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
822499 รูปแบบการตั้งชื่อใหม่สําหรับแพคเกจอัปเดตซอฟต์แวร์ Microsoft SQL Server
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคําศัพท์ของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
824684 คําอธิบายเกี่ยวกับคําศัพท์มาตรฐานที่ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์ของ Microsoft