Triệu chứng
Khi bạn tìm cách nâng cấp bản cài đặt Microsoft SQL Server lên SQL Server 2012 hoặc SQL Server 2014, bạn có thể nhận được thông báo lỗi sau đây:
Lỗi sau đây đã xảy ra: thư mục ' c: \ tệp Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBS ' không tồn tại. Thư mục dự kiến sẽ tồn tại để đặt quyền trên đó. Kiểm tra lý do tại sao thư mục không tồn tại và tạo lại nó.
Nguyên nhân
Sự cố này xảy ra nếu thư mục công việc đã bị xóa khỏi thư mục mặc định của nó. Trong quá trình nâng cấp, quá trình nâng cấp sẽ cố gắng đặt các quyền bắt buộc trên thư mục công việc. Tuy nhiên, nếu thư mục bị mất, các quyền không thể áp dụng được và việc nâng cấp không thành công.
Giải pháp
Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây.
Cập Nhật tích lũy 8 cho SQL Server 2014 /en-us/help/3067836
Cập Nhật tích lũy 6 cho SQL Server 2012 SP2 /en-us/help/3052468
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Để giải quyết vấn đề này, hãy tạo lại thư mục công việc, gỡ cài đặt bản nâng cấp không thành công, sau đó chạy lại bản nâng cấp. Để thực hiện việc này, hãy làm theo các bước sau:
-
Sử dụng tệp tóm tắt. txt làm tham chiếu, định vị đường dẫn của thư mục công việc được yêu cầu bởi quy trình thiết lập, rồi tạo lại thư mục. Ví dụ, tóm tắt. txt có thể chứa các tùy chọn sau:
Mô tả lỗi: các thư mục ' c: \ Program Files Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS ' không tồn tại. Thư mục dự kiến sẽ tồn tại để đặt quyền trên đó. Kiểm tra lý do tại sao thư mục không tồn tại và tạo lại nó.
-
Sử dụng cùng một tệp tóm tắt. txt được tham chiếu trong bước 1, định vị lệnh gỡ cài đặt. Ví dụ, tệp tóm tắt. txt có thể chứa các tùy chọn sau:
Bước tiếp theo cho SQLEngine: quy trình nâng cấp cho SQL Server không thành công. Để tiếp tục quy trình nâng cấp, hãy dùng thông tin sau để giải quyết lỗi. Tiếp theo, gỡ cài đặt SQL Server bằng cách sử dụng dòng lệnh sau: thiết lập/q/hành động = dỡ cài đặt/instanceId = ProdSQL/features = SQLENGINE, FULLTEXT, sao chép, chạy thiết lập SQL Server một lần nữa.
-
Mở dấu nhắc lệnh, rồi xác định vị trí thư mục có chứa các phương tiện thiết lập nâng cấp. Ví dụ, nếu bạn đang nâng cấp từ SQL Server 2012 sang SQL Server 2014, hãy sử dụng phương tiện thiết lập SQL Server 2014.
-
Sao chép và chạy lệnh từ bước 2 tại dấu nhắc lệnh để loại bỏ bản cài đặt một phần. Ví dụ, để dỡ cài đặt một ví dụ có chứa ID ví dụ về "ProdSQL" có bản nâng cấp không thành công, hãy chạy lệnh sau đây:
thiết lập/q/hành động = dỡ cài đặt/instanceId = ProdSQL/tính năng = SQLENGINE, FULLTEXT, sao chépLưu ý Khi bạn chạy lệnh gỡ cài đặt, điều này sẽ không loại bỏ mẫu bản gốc mà bạn đang tìm cách nâng cấp. Nó chỉ loại bỏ việc cài đặt phiên bản mới không hiện hoạt/một phần.
-
Chạy lại quy trình nâng cấp.
Thông tin Bổ sung
Để biết thêm thông tin, hãy xem nâng cấp lên SQL Server 2014.