Windows

Khắc phục sự cố lỗi lắp ráp khi cài đặt SQL 2008 R2 trên Windows

Сервер 1С + MS SQL 2008 + WinServ2008 / Часть 2. Сервер 1С

Сервер 1С + MS SQL 2008 + WinServ2008 / Часть 2. Сервер 1С
Anonim

Tuần này chúng ta sẽ thảo luận làm thế nào để khắc phục các lỗi lắp ráp khác nhau mà chúng tôi nhận được trong khi gỡ rối cài đặt cho SQL Server. Tôi sẽ tập trung nhiều hơn vào bài viết này trên hệ thống SQL Server 2008 R2 và Windows 7. Trước khi bắt đầu, tôi sẽ giải thích một hội đồng trên Windows là gì. Wikipedia mô tả một assembly trong CLI, như một thư viện mã được biên dịch được sử dụng để triển khai, phiên bản và bảo mật. Các hội đồng CLI có thể có thông tin phiên bản, cho phép họ loại bỏ hầu hết các xung đột giữa các ứng dụng do các assembly chia sẻ.

Lỗi lắp ráp trong khi cài đặt SQL trên Windows

Vì vậy, hãy vào phần khắc phục sự cố của bài viết. thời gian, lỗi lắp ráp xảy ra do phần còn lại của một cài đặt thất bại tức là cài đặt đã đi một nửa thông qua và đã làm một roll-back. Trong những trường hợp như vậy, chúng tôi phải dọn dẹp các mục nhập theo cách thủ công. Đó là một quá trình dài và có vẻ phức tạp, nhưng tôi sẽ cố gắng làm cho nó đơn giản nhất có thể. Trước khi chúng tôi bắt đầu quá trình tạo điểm khôi phục hệ thống và tạo bản sao lưu của sổ đăng ký. Hãy làm theo các bài viết này để làm điều đó.

Cách tạo điểm khôi phục hệ thống trong Windows

  • Sao lưu và khôi phục Registry trong Windows
  • Trước hết, chúng ta phải loại bỏ bất kỳ mục nào sau khi nhập. Nếu không có bất kỳ SQL được cài đặt trên máy tính này, sau đó chỉ cần loại bỏ tất cả các mục SQL từ Chương trình & Tính năng. Nếu không, chỉ cần loại bỏ SQL Server 2008 R2 và chọn cá thể bạn đang cố cài đặt (Không xóa bất kỳ thứ gì khác). Nếu nó không có ở đó, sau đó rời khỏi nó và chúng ta hãy đi đến bước tiếp theo.

Bước tiếp theo là đi qua registry để đảm bảo tất cả các mục được loại bỏ. Thành thật mà nói, thực tế là không thể tìm kiếm và xóa tất cả các mục SQL, nhưng chúng tôi chỉ có thể xóa những mục quan trọng mà chúng tôi nghĩ sẽ gây ra vấn đề.

Bắt đầu -> Chạy ->

    • Regedit Đi tới
    • 32-bit:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL Máy chủ 64 bit: HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Microsoft SQL Server Xóa các mục nhập cho cá thể SQL bạn đang buộc phải cài đặt. Trong trường hợp nếu bạn không có bất kỳ SQL nào khác thì chỉ cần xóa thư mục gốc

  • SQL của máy chủ Bây giờ, hãy vào
  • HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services Eventlog Application và xóa các mục nhập cho cá thể SQL bạn đang buộc phải cài đặt Sau đó đi đến
  • HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services và xóa các mục nhập cho cá thể SQL bạn đang buộc cài đặt Bạn sẽ tìm thấy nhiều bộ điều khiển như
  • ControlSet001 , ControlSet002 , ControlSet003 , ControlSet004 v.v. Lặp lại quá trình tương tự HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Eventlog Application
  • và xóa các mục nhập cho cá thể SQL bạn đang buộc phải cài đặt HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services
  • và xóa các mục nhập cho trường hợp SQL bạn đang buộc phải cài đặt. Bây giờ bước tiếp theo là xóa các mục lắp ráp cho SQL. Để thực hiện điều đó

Bắt đầu -> Chạy ->

  • assembly Tìm các hội đồng bắt đầu với
  • Microsoft.SqlServer , khi bạn tìm thấy nó, nhấp chuột phải và nhấp vào Gỡ cài đặt Bây giờ chỉ cần Hãy chắc chắn rằng bạn đã có tất cả các mục có một thủ thuật mà chúng ta có thể chuyển đổi khung nhìn assembly sang khung nhìn thư mục

Trong dấu nhắc lệnh, gõ

  • cd / d% windows% assembly Type:
  • attrib -r -h -s desktop.ini Nhập
  • ren desktop.ini desktop.bak Hoặc

Đi tới HKEY_LOCAL_MACHINE SOFTWARE Microsoft Fusion

  • Thêm tên giá trị nhị phân mới “
  • DisableCacheViewer Nhấp chuột phải vào“
  • DisableCacheViewer ”và nhấp vào Modify Enter 1
  • Đóng registry và thử lại
  • Bây giờ nếu bạn quay lại hội bạn phải là chế độ xem thư mục thay vì chế độ xem lắp ráp. Bây giờ tìm kiếm bất kỳ

Microsoft.SqlServer và loại bỏ nó. Một khi bạn hoàn thành quá trình chỉ cần xóa TEMP và khởi động lại hệ thống và thử cài đặt lại. Bây giờ trong một số trường hợp bạn vẫn có thể gặp phải lỗi lắp ráp, hầu hết các trường hợp đó là do Microsoft.NET 4.0. Tôi sẽ khuyên bạn nên cài đặt lại.NET Frameworks 4.0 và thử cài đặt lại. Ngoài ra Microsoft Visual C ++ 2008 hoặc 2010 cũng có thể gây ra lỗi như vậy. Cài đặt lại chúng sẽ là một ý tưởng hay.

Có một trường hợp khác là lỗi do Microsoft SQL Server 2008 R2 RsFx Driver MSI gây ra. Trong những trường hợp như vậy, chúng ta có thể thử hai thứ. Một là tạo ra một mục bị thiếu trong registry hoặc xóa trình điều khiển khỏi thư mục Installer.

Phương pháp 1:

Bắt đầu -> Chạy ->

  • Regedit Đi tới
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services RsFx0150 Nhấp chuột phải vào
  • RsFX0150 và nhấp vào Khóa mới và nhập InstancesShares Bây giờ đóng registry và thử cài đặt lại.
  • 2:

Bắt đầu -> Chạy -> Trình cài đặt

  • Khi thư mục mở, bạn sẽ gửi nhiều cột, Nhấp chuột phải vào bất kỳ tên cột nào và chọn Khác
  • Từ danh sách, chọn
  • Nhận xét và bấm OK. Bây giờ hãy tìm Microsoft SQL Server 2008 R2 RsFx Trình điều khiển MSI trong nhận xét (Vì tên tệp thực sẽ bị vô nghĩa)
  • Nhấp chuột phải vào tệp MSI và nhấp vào Gỡ cài đặt
  • Sử dụng tốt phương pháp này bạn sẽ có thể giải quyết hầu hết các lỗi liên quan đến lắp ráp khi cài đặt Microsoft SQL Server 2008 R2. Trong trường hợp nếu bạn vẫn gặp sự cố, bạn có thể sử dụng phần bình luận của chúng tôi.