SQL Server 2008 не может запустить службу и войти (код ошибки 3414) - PullRequest
0 голосов
/ 31 октября 2019

Я не могу войти в свой Microsoft SQL Server 2008, появляется следующая ошибка:

login to Microsoft SQL Server 2008

И когда я пытаюсь запустить службу SQL Server,появляется следующая ошибка:

start the SQL Server service

Как мне решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2019

Я получил то же сообщение об ошибке, и я не смог войти в свой сервер SQL. Спасибо Vignesh за то, что поделились этой информацией. Я посетил ссылку, которой вы поделились, и загрузил программное обеспечение. Я успешно восстановил базу данных SQL и теперь она работает FINE.

0 голосов
/ 31 октября 2019

Как указано Здесь

Как устранить ошибку SQL Server 3414?

Существует 3 способа исправить этот код ошибки 3414, когдавосстановление базы данных не удается. В приведенной ниже таблице показано, какие параметры доступны для решения этой проблемы.

Исправление ошибки базы данных SQL 3414

enter image description here

Метод 1: Восстановление из хорошо известной резервной копии

Наиболее рекомендуемый вариант - восстановление из хорошо известной резервной копии. Куратор базы данных должен использовать самый последний файл резервной копии для восстановления подозрительной базы данных. Чтобы узнать больше о восстановлении резервной копии для подозрительной базы данных SQL, щелкните эту ссылку.

Метод 2: Ручное копирование данных / DBCC CHECKDB REPAIR

Следующий методразрешение будет выполнять команду DBCC CHECKDB. Это ручное вмешательство будет наилучшим для восстановления вашей базы данных в онлайн и доступном режиме. Однако из-за сбоя восстановления последовательность операций не гарантируется после ремонта. Почти невозможно отследить транзакции, которые были откатаны назад или вперед, но не были завершены. Приведенные ниже команды будут пытаться восстановить подозрительную базу данных с помощью функции DBCC CHECKDB:

Этот набор команд переведет базу данных в состояние слияния.

EXEC sp_resetstatus 'db_name';
ALTER DATABASE db_name SET EMERGENCY

Выполните проверку целостности и согласованностив базе данных.

DBCC CHECKDB ('database_name')

Проверка рекомендовала бы минимальный уровень ремонта. Задайте для базы данных однопользовательский режим, чтобы разрешить восстановление.

ALTER DATABASE database_name SET SINGLE_USER WITH ROLLBACK IMMEDIATE

Запустите команду восстановления, как показано ниже

DBCC CHECKDB ('database_name', REPAIR_ALLOW_DATA_LOSS)

После завершения восстановления установите базу данных обратно в многопользовательский режим, чтобы разрешить подключения. .

ALTER DATABASE database_name SET MULTI_USER

В некоторых случаях при выполнении шагов, предусмотренных с помощью DBCC CHECKDB, не удается восстановить и восстановить подозрительную базу данных. Вы можете попытаться скопировать как можно больше данных из подозрительной базы данных. Для этого вам необходимо перевести базу данных обратно в режим АВАРИЙНЫЙ. Это позволит вам получить доступ к содержимому базы данных. На этом этапе попытайтесь скопировать как можно больше данных из базы данных в новую базу данных. Используйте следующую команду ниже, чтобы перевести базу данных в аварийное состояние:

EXEC sp_resetstatus 'db_name';
ALTER DATABASE db_name SET EMERGENCY

Методы 3: восстановление с помощью программного обеспечения для восстановления SQL

Наконец, если вы оказались в худшемВ случае, если все вышеперечисленные решения не сработали, программа Stellar Repair for MS SQL может помочь вам выполнить исправление ошибки 3414 SQL. Программное обеспечение имеет выделенный и простой в использовании механизм для эффективного восстановления поврежденных баз данных SQL и безопасного восстановления всех объектов базы данных, таких как таблицы, представления, индексы, ключи, ограничения и т. Д., Хранящихся в базе данных. Известный инструмент позволяет эффективно устранить ошибку 3414, которая избавляет вас от риска надвигающейся потери данных. Программное обеспечение поддерживает все последние версии SQL Server, от SQL Server 2017, 2016 до 7.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...