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:
-
973544 คําอธิบายของการอัปเดตความปลอดภัยสําหรับ Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package: 28 กรกฎาคม 2009
-
Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update
-
-
ใช้ซอฟต์แวร์อื่นๆ ที่มีรันไทม์ 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สําหรับการติดตั้งแบบสแตนด์อโลน ให้ทําตามขั้นตอนเหล่านี้:
-
ดาวน์โหลดการอัปเดตสะสมจากเว็บไซต์ Microsoft และติดตั้งแพคเกจการอัปเดตที่ดาวน์โหลดในโฟลเดอร์ที่เซิร์ฟเวอร์สามารถเข้าถึงได้
-
ดับเบิลคลิกไอคอนเพื่อเรียกใช้ตัวช่วยสร้าง Self-Extractor แยกไฟล์ไปยังโฟลเดอร์บนเซิร์ฟเวอร์หรือบนการใช้ UNC ร่วมกัน
-
บนเซิร์ฟเวอร์ ให้เปิดพร้อมท์คําสั่งการดูแลระบบ และเปลี่ยนไดเรกทอรีเป็นโฟลเดอร์ที่มีสื่อการตั้งค่า RTM SQL Server 2012 ตัวอย่างเช่น เรียกใช้คําสั่งต่อไปนี้:
cd E:\SQLSetup\
-
เรียกใช้ Setup.exe จากบรรทัดคําสั่งพร้อมกับสวิตช์ /updatesource เพื่อนําทางการตั้งค่าไปยังโฟลเดอร์หรือการใช้ร่วมกันที่อธิบายไว้ในขั้นตอนที่ 2 ตัวอย่างเช่น เรียกใช้คําสั่งต่อไปนี้:
setup.exe /action=install /updatesource=C:\SQL2012CU
-
กระบวนการติดตั้งจะตรวจหาการอัปเดตสะสม หลังจากที่คุณยอมรับข้อตกลงสิทธิ์การใช้งาน บนหน้า 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