Applies ToSQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

อาการ

เมื่อคุณพยายามอัปเกรดการติดตั้ง Microsoft SQL Server ของคุณไปยัง SQL Server ๒๐๑๒หรือ SQL Server ๒๐๑๔คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

เกิดข้อผิดพลาดต่อไปนี้: โฟลเดอร์ ' C:\Program Files\Microsoft SQL Server \ MSSQL10_50 INSTANCEID\MSSQL\JOBS ' ไม่มีอยู่ โฟลเดอร์ที่คาดว่าจะมีอยู่เมื่อต้องการตั้งค่าสิทธิ์ ตรวจสอบว่าเหตุใดโฟลเดอร์จึงไม่มีอยู่และสร้างโฟลเดอร์ใหม่

สาเหตุ

ปัญหานี้เกิดขึ้นถ้ามีการลบโฟลเดอร์งานจากไดเรกทอรีเริ่มต้น ในระหว่างการอัปเกรดกระบวนการอัปเกรดพยายามตั้งค่าสิทธิ์ที่จำเป็นบนโฟลเดอร์งาน อย่างไรก็ตามถ้าโฟลเดอร์หายไปสิทธิ์ไม่สามารถนำไปใช้ได้และการอัปเกรดล้มเหลว

การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:

เมื่อต้องการแก้ไขปัญหานี้สร้างโฟลเดอร์งานอีกครั้งให้ถอนการติดตั้งการอัปเกรดที่ล้มเหลวแล้วเรียกใช้การอัปเกรดอีกครั้ง โดยทำตามขั้นตอนต่อไปนี้:

  1. การใช้ไฟล์ summary.txt เป็นการอ้างอิงให้ค้นหาเส้นทางของโฟลเดอร์งานที่จำเป็นโดยกระบวนการตั้งค่าแล้วสร้างโฟลเดอร์ใหม่ ตัวอย่างเช่น .txt อาจมีสิ่งต่อไปนี้:

    คำอธิบายข้อผิดพลาด: โฟลเดอร์ ' C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS ' ไม่มีอยู่ โฟลเดอร์ที่คาดว่าจะมีอยู่เมื่อต้องการตั้งค่าสิทธิ์ ตรวจสอบว่าเหตุใดโฟลเดอร์จึงไม่มีอยู่และสร้างโฟลเดอร์ใหม่

  2. การใช้ไฟล์ summary.txt เดียวกันที่ถูกอ้างอิงในขั้นตอนที่1ให้ค้นหาคำสั่งถอนการติดตั้ง ตัวอย่างเช่นไฟล์ summary.txt อาจมีสิ่งต่อไปนี้:

    ขั้นตอนถัดไปสำหรับ SQLEngine: กระบวนการอัปเกรดสำหรับ SQL Server ล้มเหลว เมื่อต้องการดำเนินการขั้นตอนการอัปเกรดต่อให้ใช้ข้อมูลต่อไปนี้เพื่อแก้ไขข้อผิดพลาด ถัดไปถอนการติดตั้ง SQL Server โดยใช้บรรทัดคำสั่งต่อไปนี้: ตั้งค่า/q/action = ถอนการติดตั้ง/instanceid = ProdSQL/features = SQLENGINE,, REPLICATIONThen, เรียกใช้การตั้งค่า SQL Server อีกครั้ง

  3. เปิดพร้อมท์คำสั่งแล้วค้นหาไดเรกทอรีที่มีสื่อการตั้งค่าการอัปเกรด ตัวอย่างเช่นถ้าคุณกำลังอัปเกรดจาก SQL Server ๒๐๑๒เป็น SQL Server ๒๐๑๔ให้ใช้สื่อการติดตั้ง SQL Server ๒๐๑๔

  4. คัดลอกและเรียกใช้คำสั่งจากขั้นตอนที่2ที่พร้อมท์คำสั่งเพื่อเอาการติดตั้งบางส่วนออก ตัวอย่างเช่นเมื่อต้องการถอนการติดตั้งอินสแตนซ์ที่มี ID อินสแตนซ์ของ "ProdSQL" ที่การอัปเกรดล้มเหลวให้เรียกใช้คำสั่งต่อไปนี้:

    ตั้งค่า/q/action = ถอนการติดตั้ง/instanceid = ProdSQL/features = SQLENGINE, การจำลองแบบหมายเหตุ เมื่อคุณเรียกใช้คำสั่งถอนการติดตั้งการดำเนินการนี้จะไม่เอาอินสแตนซ์ต้นฉบับที่คุณพยายามอัปเกรดไปใช้ เอาออกเฉพาะการติดตั้งเวอร์ชันใหม่ที่ไม่ได้ใช้งาน/บางส่วนเท่านั้น

  5. เรียกใช้กระบวนการอัปเกรดอีกครั้ง

ข้อมูลเพิ่มเติม

สำหรับข้อมูลเพิ่มเติมให้ดูอัปเกรดเป็น SQL Server ๒๐๑๔

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย