Làm cách nào để xóa cài đặt bị hỏng của SQL Server 2008?


8

Sau khi cài đặt Gói dịch vụ 2 của Microsoft SQL Server 2008, SQL Server không khởi động được. Cố gắng sửa chữa điều này, tôi đã làm một số điều ngu ngốc, dẫn đến tình huống tôi thậm chí không thể cài đặt một bản sao mới của SQL Server.

Đây thực sự là những gì xảy ra trong quá trình thiết lập:

  • Màn hình Quy tắc hỗ trợ thiết lập (tất cả đã thông qua, không có cảnh báo),
  • Màn hình khóa sản phẩm (đã nhập mã sản phẩm hợp lệ),
  • Màn hình Điều khoản cấp phép (được chấp nhận),
  • Thiết lập màn hình tập tin hỗ trợ (bấm Cài đặt).

Hơn cửa sổ thiết lập đóng lại, và không có gì xảy ra, không có lỗi, không có gì cả. Không có nhật ký dường như được lưu.

Các bước để dọn dẹp mớ hỗn độn và để có thể cài đặt SQL Server mà không cần phải cài đặt lại toàn bộ HĐH?

Câu trả lời:



4

một tùy chọn khác - sử dụng tiện ích FIX IT của Microsoft:

Khắc phục sự cố mà các chương trình không thể được cài đặt hoặc gỡ cài đặt

Tôi đã xóa tất cả các thành phần Microsoft 2008 thông qua tiện ích này và có thể cài đặt chính xác sau đó.


+1 cho đề xuất. Vẫn lưu ý rằng trên Windows 8 Consumer Preview, thông báo "Chúng tôi xin lỗi, nhưng hệ điều hành của bạn không được Microsoft Fix hỗ trợ tại thời điểm này" được hiển thị.
Arseni Mourzenko

2

Ngoài câu trả lời của KCotreau cho câu hỏi này, đối với những người đang gặp vấn đề tương tự, đây là những gì tôi đã làm để có thể thực hiện cài đặt sạch:

  1. Đã thử gỡ cài đặt cũ với setup.exe,
  2. Đã xóa các thư mục liên quan đến SQL Server khỏi Tệp chương trình (bao gồm x86),
  3. Đã xóa tất cả các tham chiếu đến các thư mục từ sổ đăng ký. Điều này phải được thực hiện thủ công: trong một số trường hợp, có vẻ tốt hơn để loại bỏ toàn bộ khóa cha; trong những người khác, chỉ có giá trị phải được loại bỏ; cuối cùng, trong một số trường hợp bạn không phải xóa bất cứ thứ gì, vì các khóa / giá trị đó không được sử dụng trong quá trình thiết lập,
  4. Khởi động lại.
  5. Thiết lập bắt đầu hoạt động, nhưng gặp phải MsiGetProductInfo failed to retrieve ProductVersion for package during installlỗi, có thể được khắc phục bằng cách xóa các phím được chỉ định (vì có hàng trăm hoặc hàng nghìn trong số chúng, sẵn sàng dành hàng giờ) hoặc bằng cách sao lưu HKEY_CLASSES_ROOT\Installer\UpgradeCodes, xóa toàn bộ khóa, sau đó khôi phục nó sau khi cài đặt sạch được thực hiện.

Tôi vẫn sẽ đề nghị trong trường hợp như vậy khôi phục bản sao lưu hệ thống cuối cùng hoặc cài đặt lại Windows (cả hai điều đều không thể xảy ra trong trường hợp cụ thể của tôi) nếu bạn muốn thực hiện chính xác.


1
Bạn đã đề cập đến việc khôi phục. Bản nâng cấp của riêng tôi từ SQL 2005 đến 2008 trên máy chủ của tôi đã bị lỗi và tôi đã có thể lấy lại mà không cần nỗ lực nhờ sử dụng phần mềm hình ảnh Sao lưu và Khôi phục Acronis. Tôi đặc biệt khuyên bạn không chỉ là bất kỳ bản sao lưu cũ, mà là một giải pháp hình ảnh cho bất kỳ máy chủ quan trọng nào. Vui mừng bạn cuối cùng đã phục hồi.
KCotreau

1
+1: Có vấn đề tương tự. Cảm ơn cho danh sách cụ thể của các hành động về loại bỏ. Thay vì xóa bất cứ thứ gì bằng tay, tôi sẽ thử CCleaner. Nhận xét tiếp theo của tôi sẽ cho kết quả ngay khi tôi nhận được chúng.
mico
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.