Tôi đã cài đặt SQL Server 2017 trên máy tính của mình. Đây là những gì SELECT @@VERSION
trả về:
Microsoft SQL Server 2017 (RTM-GDR) (KB4293804) - 14.0.2002,14 (X64) 21 tháng 7 năm 2018 07:47:45 Bản quyền (C) 2017 Microsoft Corporation Enterprise Edition (64-bit) trên Windows 10 Enterprise 10.0 (Bản dựng 17134: )
Nó đã hoạt động tốt cho đến ngày hôm qua. Đột nhiên SQL SERVER Service
không chạy. Khi tôi muốn chạy dịch vụ bằng tay, nó hiển thị 3417 error
. Khi tôi kiểm tra nhật ký sự kiện tôi thấy lỗi này:
Nâng cấp cấp độ tập lệnh cho cơ sở dữ liệu 'chính' không thành công vì bước nâng cấp 'msdb110_upTHER.sql' gặp phải lỗi 200, trạng thái 7, mức độ nghiêm trọng 25. Đây là một tình trạng lỗi nghiêm trọng có thể ảnh hưởng đến hoạt động thường xuyên và cơ sở dữ liệu sẽ bị ngoại tuyến. Nếu lỗi xảy ra trong quá trình nâng cấp cơ sở dữ liệu 'chính', nó sẽ ngăn toàn bộ phiên bản SQL Server khởi động. Kiểm tra các mục nhập lỗi trước đó để tìm lỗi, thực hiện các hành động khắc phục phù hợp và khởi động lại cơ sở dữ liệu để các bước nâng cấp tập lệnh chạy đến hoàn thành.
Sau một vài lần googling tôi phát hiện ra tôi có thể chạy nó /T902 switch
và cố gắng khắc phục vấn đề. Nhưng không có giải pháp nào hiệu quả với tôi. Vì vậy, tôi đã cài đặt một phiên bản khác của SQL SERVER 2017
cơ sở dữ liệu tương tự và được khôi phục. Bây giờ phiên bản mới được cài đặt có cùng một vấn đề.
Điều gì có thể là vấn đề?
CẬP NHẬT Đây là nhật ký lỗi đầy đủ của SQL Server.
2018-09-17 13: 06: 47,29 spid6s Tùy chọn cấu hình 'hiển thị tùy chọn nâng cao' đã thay đổi từ 1 thành 1. Chạy câu lệnh RECONFIGURE để cài đặt.
2018-09-17 13: 06: 47,29 spid6s Tùy chọn cấu hình 'hiển thị tùy chọn nâng cao' đã thay đổi từ 1 thành 1. Chạy câu lệnh RECONFIGURE để cài đặt.
2018-09-17 13: 06: 47,29 spid6s Tùy chọn cấu hình 'Agent XPs' đã thay đổi từ 1 thành 1. Chạy câu lệnh RECONFIGURE để cài đặt.
2018-09-17 13: 06: 47,29 spid6s Tùy chọn cấu hình 'Agent XPs' đã thay đổi từ 1 thành 1. Chạy câu lệnh RECONFIGURE để cài đặt.
2018-09-17 13: 06: 47,29 spid6s Tạo thư mục SSIS ...
2018-09-17 13: 06: 47.30 spid6s Quy trình thả [dbo]. [Sp_syscollector_get_instmdw]
2018-09-17 13: 06: 47.30 spid6s Tạo thủ tục [dbo]. [Sp_syscollector_get_instmdw] ...
2018-09-17 13: 06: 47.30 spid6s Quy trình thả [dbo]. [Sp_syscollector_upload_instmdw]
2018-09-17 13: 06: 47.30 spid6s Tạo thủ tục [dbo]. [Sp_syscollector_upload_instmdw] ...
2018-09-17 13: 06: 47.30 spid6s Tải lên gói trình thu thập dữ liệu từ đĩa: c: \ Chương trình tập tin \ Microsoft SQL Server \ MSSQL14.SQL2017 \ MSSQL \ Install \ SqlTraceCollect.dtsx
2018-09-17 13: 06: 47.30 spid6s Tải lên gói trình thu thập dữ liệu từ đĩa: c: \ Chương trình tập tin \ Microsoft SQL Server \ MSSQL14.SQL2017 \ MSSQL \ Install \ SqlTraceCollect.dtsx
2018-09-17 13: 06: 47.30 spid6s Lỗi: 2775, Mức độ nghiêm trọng: 17, Bang: 12.
2018-09-17 13: 06: 47.30 spid6s Trang mã 65001 không được máy chủ hỗ trợ.
2018-09-17 13: 06: 47.30 spid6s Lỗi: 912, Mức độ nghiêm trọng: 21, Bang: 2.
2018-09-17 13: 06.30 47 và cơ sở dữ liệu sẽ được thực hiện ngoại tuyến. Nếu lỗi xảy ra trong quá trình nâng cấp cơ sở dữ liệu 'chính', nó sẽ ngăn toàn bộ phiên bản SQL Server khởi động. Kiểm tra các mục lỗi thông báo trước đó để tìm lỗi, thực hiện các hành động khắc phục phù hợp và khởi động lại cơ sở dữ liệu để các bước nâng cấp tập lệnh chạy đến khi hoàn thành.
2018-09-17 13: 06: 47.30 spid6s Lỗi: 3417, Mức độ nghiêm trọng: 21, Bang: 3.
2018-09-17 13: 06: 47.30 spid6s Không thể khôi phục cơ sở dữ liệu chủ. Máy chủ SQL không thể chạy. Khôi phục tổng thể từ bản sao lưu đầy đủ, sửa chữa hoặc xây dựng lại. Để biết thêm thông tin về cách xây dựng lại cơ sở dữ liệu chủ, hãy xem SQL Server Books Online.
2018-09-17 13: 06: 47.30 spid6s Tắt máy chủ SQL đã được bắt đầu
2018-09-17 13: 06: 47.30 spid6s SQL Trace đã bị dừng do tắt máy chủ. ID dấu vết = '1'. Đây là tin nhắn mang thông tin đơn thuần; không có hành động người dùng được yêu cầu.
CẬP NHẬT
Dòng này có một cái gì đó để nói. The code page 65001 is not supported by the server.
Cửa sổ gần đây của tôi cập nhật lên Version 1803 (OS Build 17134.285)
. Sau bản cập nhật này, một số văn bản ứng dụng đã thay đổi thành các ký tự không xác định. Đây có thể là nguyên nhân của vấn đề?
C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Install\SqlTraceCollect.dtsx
) trong Notepad ++ và nó hiển thị mã hóa "UCS-2 LE BOM", thực sự là UTF-16 LE, trong Microsoft-Land được gọi là "Unicode". Không chắc chắn lỗi có trong Windows hoặc SQL Server hay không, nhưng cho rằng tệp có Dấu thứ tự Byte (BOM), không nên cố đọc nó dưới dạng UTF-8 bất kể mã hóa mặc định của hệ thống. Rốt cuộc, toàn bộ mục đích của việc có BOM ;-) Tệp thậm chí bắt đầu bằng :<?xml version="1.0" encoding="utf-16"?>
.