Microsoft แจกจ่ายการแก้ไขของ Microsoft SQL Server 2012 เป็นไฟล์ที่สามารถดาวน์โหลดได้ไฟล์เดียว เนื่องจากการแก้ไขเป็นแบบสะสม การเผยแพร่ใหม่แต่ละครั้งจะมีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการเผยแพร่การแก้ไข SQL Server 2012 ก่อนหน้า

อาการ

สมมติว่า คุณมี Microsoft Visual C++ 2005 Runtime Redistributable Package ATL Security Update (รุ่น 8.0.50727.4053) ติดตั้งบนคอมพิวเตอร์ เมื่อคุณพยายามติดตั้ง Microsoft SQL Server 2012 การติดตั้งอาจล้มเหลว นอกจากนี้ คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาดของแอสเซมบลี:ข้อมูลประจําตัวของไฟล์กํากับเหมือนกัน แต่เนื้อหาจะแตกต่างกัน

เมื่อปัญหานี้เกิดขึ้น ข้อความแสดงข้อผิดพลาดต่อไปนี้จะถูกบันทึกในแฟ้มบันทึกการตั้งค่า SQL Server:

Detail_ComponentUpdate.txt { Slp: ข้อผิดพลาด MSI: 1935 เกิดข้อผิดพลาดระหว่างการติดตั้งแอสเซมบลี 'Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"' โปรดดูวิธีใช้และการสนับสนุนสําหรับข้อมูลเพิ่มเติม HRESULT: 0x80073715 Slp: กําลังพยายามรับ HResult สําหรับสิ่งที่ดูเหมือนจะเป็นข้อผิดพลาด การติดตั้งแอสเซมบลี Slp: InstallPackage: MsiInstallProduct ส่งกลับรหัสผลลัพธ์ 1603 Slp: การใช้รหัสข้อผิดพลาด MSI เพื่อตรวจหาตัวเลือกลองใหม่: 1935 Slp: ตรวจพบรหัสการส่งคืน MSI ที่สามารถลองใหม่ได้: 1935 Slp: สลีป 120 วินาทีก่อนที่จะลองใหม่..... Slp: เกิดข้อผิดพลาดระหว่างการติดตั้งแอสเซมบลี 'Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"' โปรดดูวิธีใช้และการสนับสนุนสําหรับข้อมูลเพิ่มเติม HRESULT: 0x80073715 Slp: บักเก็ต Watson สําหรับความล้มเหลวทั่วไปถูกสร้างขึ้น Slp: ข้อผิดพลาด: การดําเนินการ "Install_SqlSupport_Cpu64_Action" ล้มเหลวระหว่างการดําเนินการ Slp: การกระทําที่เสร็จสมบูรณ์: Install_SqlSupport_Cpu64_Action ส่งกลับค่า False }

มีความพยายามลองอีกครั้งสามครั้งสําหรับการดําเนินการ SqlSupport บันทึกผลลัพธ์อาจมีข้อความแสดงข้อผิดพลาดต่อไปนี้:

SqlSupport_Cpu64_1_ComponentUpdate_#.log { ปฏิบัติการ op: ActionStart(Name=CreateShortcuts,Description=Creating shortcuts,Template=Shortcut: [1]) Executing op: SetTargetFolder(Folder=23\Microsoft SQL Server 2012\Configuration Tools\) SHELL32::SHGetFolderPath ส่งกลับ: C:\ProgramData\Microsoft\Windows\Start Menu\Programs Executing op: ShortcutCreate(Name=3o-grg6g.slp|SQL Server ศูนย์การติดตั้ง (64 บิต),,,FileName=C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\SQLServer2012\x64\LandingPage.exe,,,,,, ShowCmd=1,,,,,) การตรวจสอบการช่วยสําหรับการเข้าถึงไฟล์: SQL Server ศูนย์การติดตั้ง (1 64 บิต).lnk ปฏิบัติการ op: End(Checksum=0,ProgressTotalHDWord=0,ProgressTotalLDWord=73330985) ข้อผิดพลาดของแอสเซมบลี:ข้อมูลประจําตัวของรายการเหมือนกัน แต่เนื้อหาจะเหมือนกัน แตก ต่าง กัน หมายเหตุ: 1: 1935 2: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} 3: 0x80073715 4: IAssemblyCacheItem 5: Commit 6: Microsoft.VC80.CRT,version="8.0.50727.405 3",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32" Assembly Error (sxs): โปรดดูบันทึกการบริการตามคอมโพเนนต์ซึ่งอยู่ที่ -140843912ndir\logs\cbs\cbs.log เพื่อรับข้อมูลการวินิจฉัยเพิ่มเติม ข้อผิดพลาด 1935 เกิดข้อผิดพลาดระหว่างการติดตั้งแอสเซมบลี 'Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"' โปรดดูวิธีใช้และการสนับสนุนสําหรับข้อมูลเพิ่มเติม HRESULT: 0x80073715 อินเทอร์เฟซแอสเซมบลี: IAssemblyCacheItem, ฟังก์ชัน: Commit, component: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} ผลิตภัณฑ์: Microsoft SQL Server 2012 Setup (English) -- Error 1935 เกิดข้อผิดพลาดระหว่างการติดตั้งแอสเซมบลี 'Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"' โปรดดูวิธีใช้และการสนับสนุนสําหรับข้อมูลเพิ่มเติม HRESULT: 0x80073715 อินเทอร์เฟสแอสเซมบลี: IAssemblyCacheItem, ฟังก์ชัน: Commit, component: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} ... Read More หมายเหตุ: 1: ผลิตภัณฑ์ 1708: Microsoft SQL Server 2012 Setup (ภาษาอังกฤษ) -- การติดตั้งล้มเหลว }

หมายเหตุ หนึ่งในวิธีต่อไปนี้อาจติดตั้ง Visual C++ 2005 Runtime Redistributable Package ATL Security Update ซึ่งทําให้เกิดปัญหานี้:

  • ดาวน์โหลดและติดตั้งการอัปเดตจากเว็บไซต์ใดเว็บไซต์หนึ่งต่อไปนี้ของ Microsoft:

  • ใช้ซอฟต์แวร์อื่นๆ ที่มีรันไทม์ Visual C++ เป็นโมดูลผสานแบบแจกจ่ายต่อได้เพื่อติดตั้งการอัปเดต

  • เรียกใช้ Microsoft Update เมื่อมีการใช้การอัปเดตความปลอดภัยกับคอมพิวเตอร์ ตัวอย่างเช่น เรียกใช้ Microsoft Update เพื่อใช้การอัปเดตความปลอดภัยกับ Microsoft Visual Studio 2005

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากปัญหาที่ทราบแล้วในการตั้งค่าไลบรารีรันไทม์ Visual C++ 2005หมายเหตุ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหาที่ทราบนี้

2643995 การแก้ไข: ข้อผิดพลาด "HRESULT: 0x80073715" เมื่อคุณติดตั้งแอปพลิเคชันโดยใช้ไฟล์ .msi ถ้าไฟล์ถูกผสานกับโมดูลผสานสําหรับไลบรารีรันไทม์ Visual C++ 2005

การแก้ไข

ข้อมูลโปรแกรมอัปเดตสะสม

SQL Server 2012

การแก้ไขสําหรับปัญหานี้ถูกนําออกใช้ครั้งแรกในการอัปเดตสะสม 1 สําหรับ SQL Server 2012 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมสําหรับ SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

2679368 การอัปเดตสะสม 1 สําหรับ SQL Server 2012Note เนื่องจากรุ่นเป็นแบบสะสม แต่ละการเผยแพร่การแก้ไขใหม่จะประกอบด้วยโปรแกรมแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการเผยแพร่การแก้ไข SQL Server ก่อนหน้านี้ เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขรุ่นล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

2692828 บิลด์ SQL Server 2012 ที่เผยแพร่หลังจากเผยแพร่ SQL Server 2012

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

วิธีแก้ไขปัญหาชั่วคราว

เมื่อต้องการแก้ไขปัญหานี้คุณสามารถอัปเดตไฟล์ไบนารีการตั้งค่า RTM SQL Server 2012 RTM โดยใช้การอัปเดตสะสม 1 สําหรับ SQL Server 2012 หรือด้วยการอัปเดตแบบสะสมในภายหลังก่อนที่คุณจะดําเนินการติดตั้ง เมื่อต้องการทําเช่นนี้ ให้ใช้สวิตช์ /UpdateSourceสําหรับการติดตั้งแบบสแตนด์อโลน ให้ทําตามขั้นตอนเหล่านี้:

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

  2. ดับเบิลคลิกไอคอนเพื่อเรียกใช้ตัวช่วยสร้าง Self-Extractor แยกไฟล์ไปยังโฟลเดอร์บนเซิร์ฟเวอร์หรือบนการใช้ UNC ร่วมกัน

  3. บนเซิร์ฟเวอร์ ให้เปิดพร้อมท์คําสั่งการดูแลระบบ และเปลี่ยนไดเรกทอรีเป็นโฟลเดอร์ที่มีสื่อการตั้งค่า RTM SQL Server 2012 ตัวอย่างเช่น เรียกใช้คําสั่งต่อไปนี้:

    cd E:\SQLSetup\

  4. เรียกใช้ Setup.exe จากบรรทัดคําสั่งพร้อมกับสวิตช์ /updatesource เพื่อนําทางการตั้งค่าไปยังโฟลเดอร์หรือการใช้ร่วมกันที่อธิบายไว้ในขั้นตอนที่ 2 ตัวอย่างเช่น เรียกใช้คําสั่งต่อไปนี้:

    setup.exe /action=install /updatesource=C:\SQL2012CU

  5. กระบวนการติดตั้งจะตรวจหาการอัปเดตสะสม หลังจากที่คุณยอมรับข้อตกลงสิทธิ์การใช้งาน บนหน้า Updates ผลิตภัณฑ์ ในกระบวนการตั้งค่า ให้เลือกกล่องกาเครื่องหมาย "รวมการอัปเดตผลิตภัณฑ์ SQL Server" เพื่อนําการแก้ไขการอัปเดตแบบสะสมไปใช้กับไฟล์การตั้งค่า RTM

หากพบข้อผิดพลาดของแอสเซมบลีโดยการติดตั้งไฟล์ .MSI เฉพาะ ให้ตรวจสอบว่ามีเวอร์ชันที่อัปเดตพร้อมใช้งานสําหรับฟีเจอร์นั้นจากแพคฟีเจอร์ SQL Server 2012 SP1 หรือไม่ จากนั้นคุณสามารถดาวน์โหลดและติดตั้งไฟล์ .MSI ได้ หลังจากการติดตั้ง คุณสามารถเรียกใช้การติดตั้ง SQL 2012 หลักอีกครั้งเพื่อเพิ่มฟีเจอร์ที่คุณต้องการ

อ้างอิง

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบการให้บริการแบบเพิ่มเติมสําหรับ SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

935897 รูปแบบการให้บริการแบบเพิ่มเติมจะพร้อมใช้งานจากทีม SQL Server เพื่อส่งการแก้ไขด่วนสําหรับปัญหาที่รายงานสําหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบการตั้งชื่อสําหรับการอัปเดต SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

822499 รูปแบบการตั้งชื่อสําหรับแพคเกจอัปเดตซอฟต์แวร์ของ Microsoft SQL Server สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคําศัพท์เฉพาะของการอัปเดตซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

824684 คําอธิบายเกี่ยวกับคําศัพท์มาตรฐานที่ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์ของ Microsoft

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

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

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