วิธีการแก้ไขข้อผิดพลาด“ บัญชีที่ระบุมีอยู่แล้ว” ระหว่างการติดตั้ง SQL Server 2008 R2


16

ฉันเพิ่งมีปัญหาขณะติดตั้ง Visual Studio 2012 และ SQL Server 2008 R2 บนเครื่องพัฒนาใหม่ ลำดับการติดตั้งของฉันคือ Visual Studio 2012 จากนั้นติดตั้ง SQL Server 2008 R2

เกิดข้อผิดพลาดระหว่างการติดตั้ง SQL Server ตรงกลาง:

บัญชีที่ระบุมีอยู่แล้ว

ฉันใช้เวลาทั้งวันพยายามแก้ไขปัญหานี้


คุณพบวิธีแก้ปัญหาโดยไม่ถอนการติดตั้งไคลเอนต์ SQL Native หรือไม่? ฉันต้องติดตั้ง SQL Mng Studio บนเซิร์ฟเวอร์แอพพลิเคชั่น ERP และฉันคิดว่ามันอันตรายเกินไปที่จะถอนการติดตั้งไคลเอนต์ db
Tobia

คำตอบ:


7

ก่อนอื่นให้ค้นหาบันทึกการติดตั้ง ในตัวอย่างของฉันมันอยู่ภายใต้เส้นทางต่อไปนี้:

C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\*.*

ในบันทึกนั้นฉันพบรายการต่อไปนี้:

2015-08-07 11:16:50 Slp: Sco: Attempting to open registry subkey 
2015-08-07 11:16:50 Slp: Sco: Attempting to open registry subkey SOFTWARE\Microsoft\VisualStudio\9.0
2015-08-07 11:16:50 Slp: Sco: Attempting to get registry value InstallDir
2015-08-07 11:16:50 Slp: Target package: "D:\shared\~~~~~\sqlncli.msi"
2015-08-07 11:16:51 Slp: MSI Error: 1316 The specified account already exists.

จากนั้นฉันก็หาไฟล์sqlncli.msiและเปิดพรอมต์คำสั่งเพื่อเรียกใช้งานคำสั่งนี้:

msiexec /i "d:\[Your sqlncli.msi path]

ฉันถอนการติดตั้ง SQL Server Native Client และทำการติดตั้งสำหรับ SQL Server อีกครั้งสำเร็จ


1
มีบทความหรือกระบวนการเฉพาะใดที่ทำให้คุณเชื่อว่าคุณจำเป็นต้องลบลูกค้าเนทีฟหรือไม่?

4
เพียงบอกว่ามันใช้งานได้สำหรับฉันเมื่อฉันตีข้อผิดพลาดนี้กับ SQL Management Studio 2014 ฉันต้องถอนการติดตั้ง SQL Native Client 2012 ด้วยเหตุผลบางอย่าง ...
x3ja

6

เกี่ยวกับตำแหน่งที่บ่งชี้ว่า SQL Native Client เป็นปัญหา - ข้อผิดพลาดเกิดขึ้นจริงขณะที่พยายามติดตั้ง SQL Native Client ที่ใหม่กว่า วิธีแก้ปัญหาน่าจะเป็น: ไปที่Add / Remove Programsแล้วลบ SQL Native Client ที่เก่ากว่าแล้วลองอีกครั้ง ไม่จำเป็นต้องยกเลิกการติดตั้ง

หลังจากลบ Native Client SQL เก่าออกดูเหมือนว่าการติดตั้งจะดำเนินต่อไปโดยไม่มีปัญหาใด ๆ


1
สิ่งนี้ใช้ได้กับฉันโดยเพียงแค่ถอนการติดตั้ง SQL Native Client ที่ติดตั้งไว้ก่อนหน้านี้
Jerameel Resco

4

เพื่อความสมบูรณ์: สิ่งนี้เกิดขึ้นเมื่อแพ็คเกจ msi ดั้งเดิมมีชื่อแตกต่างกัน

หากคุณติดตั้ง myproductV1.msi แล้วลองอัปเดตโดยใช้

msiexec /fvomus myproductV1.msi

มันทำงานได้ตามที่คาดไว้ แต่เมื่อใช้งาน

msiexec /fvomus myproductV3.msi

มันล้มเหลวด้วยข้อผิดพลาดดังกล่าว สมมติว่ามีการเปลี่ยนชื่อไฟล์เท่านั้น เนื้อหา (โดยเฉพาะ GUIDS ทั้งหมด) ยังคงเหมือนเดิม


1

ถอนการติดตั้งทุกองค์ประกอบของ SQL จากโปรแกรมและคุณสมบัติ (appwiz.cpl -shortcut) จากนั้นลบเงินสดและรีสตาร์ทระบบ

วิธีนี้แก้ปัญหาเหมืองแล้ว


0

ฉันได้รับข้อผิดพลาด 1603 เดียวกันในขณะที่ติดตั้ง SQL Server 2014 ตามคำแนะนำฉันได้ถอนการติดตั้งไคลเอ็นต์ดั้งเดิมของ SQL Server 2012 แต่ยังคงได้รับข้อผิดพลาด คุณจะต้องค้นหาชื่อผลิตภัณฑ์ในล็อกไฟล์ที่ทำให้เกิดข้อผิดพลาดนี้และถอนการติดตั้งแอปพลิเคชันนั้นและข้อผิดพลาดนี้จะหายไป ฉันต้องถอนการติดตั้ง MICROSOFT_VCPP2010SP1


สวัสดีและยินดีต้อนรับสู่เว็บไซต์! มันอาจจะเป็นประโยชน์หากคุณชี้แจงว่าบันทึกที่คุณพูดถึงอยู่ ฉันคิดว่าคุณหมายถึงบันทึกการติดตั้ง แต่ไม่ใช่เพื่อออกจากการคาดเดา คุณสามารถแก้ไขโพสต์ของคุณเพื่อเพิ่มรายละเอียดที่เป็นประโยชน์ ขอขอบคุณ.
Andriy M

0

วิธีแก้ปัญหาที่แตกต่างและง่ายกว่าคือการติดตั้งเครื่องมือนี้จาก Microsoft: https://support.microsoft.com/en-ca/help/17588/fix-problems-that-block-programs-from-being-installed-or-removed

มันเป็นเครื่องมือแก้ปัญหาที่จะช่วยแก้ไขปัญหาของคุณ อย่างน้อยมันก็ใช้ได้กับฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.