У мене на комп'ютері встановлений SQL Server 2017. Це те, що SELECT @@VERSION
повертає:
Microsoft SQL Server 2017 (RTM-GDR) (KB4293803) - 14.0.2002.14 (X64) 21 липня 2018 07:47:45 Авторські права (C) 2017 Microsoft Corporation Enterprise Edition (64-розрядні) на Windows 10 Enterprise 10.0 (Build 17134: ) `
Це працювало чудово до вчорашнього дня. Раптом SQL SERVER Service
не біг. Коли я хотів запустити службу вручну, це показало 3417 error
. Коли я перевірив журнал подій, я побачив цю помилку:
Не вдалося оновити рівень сценарію для "майстра" бази даних, оскільки на етапі оновлення "msdb110_upgrade.sql" сталася помилка 200, стан 7, тяжкість 25. Це серйозна умова помилки, яка може заважати регулярній роботі, і база даних буде відведена в автономний режим. Якщо помилка сталася під час оновлення бази даних 'master', це не дозволить запустити весь екземпляр SQL Server. Вивчіть попередні записи помилок на наявність помилок, вживайте відповідних коригувальних дій та перезапустіть базу даних, щоб кроки оновлення сценарію виконувалися до завершення. "
Після деякого гуглінгу я з'ясував, що можу запустити його /T902 switch
і спробувати вирішити проблему. Але рішення для мене не спрацювало. Тому я встановив ще один екземпляр таких же SQL SERVER 2017
і відновив бази даних. Тепер у нового встановленого примірника є та сама проблема.
У чому може бути проблема?
ОНОВЛЕННЯ Ось повний журнал помилок SQL Server.
2018-09-17 13: 06: 47.29 spid6s Параметр конфігурації "показати розширені параметри" змінено з 1 на 1. Запустіть оператор RECONFIGURE для встановлення.
2018-09-17 13: 06: 47.29 spid6s Параметр конфігурації "показати розширені параметри" змінено з 1 на 1. Запустіть оператор RECONFIGURE для встановлення.
2018-09-17 13: 06: 47.29 spid6s Параметр конфігурації "Агент XP" змінено з 1 на 1. Запустіть операцію RECONFIGURE для встановлення.
2018-09-17 13: 06: 47.29 spid6s Параметр конфігурації "Агент XP" змінено з 1 на 1. Запустіть операцію RECONFIGURE для встановлення.
2018-09-17 13: 06: 47.29 spid6s Створення папок SSIS ...
2018-09-17 13: 06: 47.30 spid6s Процедура скидання [dbo]. [Sp_syscollector_get_instmdw]
2018-09-17 13: 06: 47.30 spid6s Створення процедури [dbo]. [Sp_syscollector_get_instmdw] ...
2018-09-17 13: 06: 47.30 spid6s Процедура скидання [dbo]. [Sp_syscollector_upload_instmdw]
2018-09-17 13: 06: 47.30 spid6s Створення процедури [dbo]. [Sp_syscollector_upload_instmdw] ...
2018-09-17 13: 06: 47.30 spid6s Завантаження пакета збору даних з диска: c: \ програмні файли \ Microsoft SQL Server \ MSSQL14.SQL2017 \ MSSQL \ Install \ SqlTraceCollect.dtsx
2018-09-17 13: 06: 47.30 spid6s Завантаження пакета збору даних з диска: c: \ програмні файли \ Microsoft SQL Server \ MSSQL14.SQL2017 \ MSSQL \ Install \ SqlTraceCollect.dtsx
2018-09-17 13: 06: 47.30 spid6s Помилка: 2775, тяжкість: 17, стан: 12.
2018-09-17 13: 06: 47.30 spid6s Кодова сторінка 65001 не підтримується сервером.
2018-09-17 13: 06: 47.30 spid6s Помилка: 912, тяжкість: 21, стан: 2.
2018-09-17 13: 06: 47.30 spid6s Оновлення рівня скриптів для "майстра" бази даних не вдалося, тому що крок оновлення "msdb110_upgrade.sql" зіткнувся з помилкою 200, стан 7, тяжкість 25. Це серйозна умова помилки, яка може заважати регулярній роботі і база даних буде знята в автономному режимі. Якщо помилка сталася під час оновлення бази даних 'master', це не дозволить запустити весь екземпляр SQL Server. Вивчіть попередні записи помилок на наявність помилок, вживайте відповідних коригувальних дій та перезапустіть базу даних, щоб кроки оновлення сценарію виконувалися до завершення.
2018-09-17 13: 06: 47.30 spid6s Помилка: 3417, тяжкість: 21, стан: 3.
2018-09-17 13: 06: 47.30 spid6s Не вдається відновити головну базу даних. Неможливо запустити SQL Server. Відновіть майстер із повної резервної копії, відремонтуйте його чи відновіть його. Для отримання додаткової інформації про те, як відновити головну базу даних, див. SQL Server Books Online.
2018-09-17 13: 06: 47.30 Ініційовано відключення SID-сервера spid6s
2018-09-17 13: 06: 47.30 spid6s SQL Trace було зупинено через відключення сервера. Trace ID = '1'. Це лише інформаційне повідомлення; ніяких дій користувача не потрібно.
ОНОВЛЕННЯ
У цьому рядку є що розповісти. The code page 65001 is not supported by the server.
Мої останні вікна оновлено до Version 1803 (OS Build 17134.285)
. Після цього оновлення деякі програми програм змінилися на невідомі символи. Чи може це бути причиною проблеми?
C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Install\SqlTraceCollect.dtsx
) у Notepad ++, і він показує кодування "UCS-2 LE BOM", що є насправді UTF-16 LE, який у Microsoft-land називається "Unicode". Не впевнений, що помилка знаходиться в Windows або SQL Server, але враховуючи, що у файлі є марка порядку байтів (BOM), він не повинен був намагатися читати його як UTF-8 незалежно від кодування за замовчуванням системи. Тобто, в кінці кінців, весь сенс мати специфікації ;-) Файл навіть починається з:<?xml version="1.0" encoding="utf-16"?>
.