Решено База данных может быть еще не активирована либо может находиться в процессе изменения

Lexuz

Участник
Всем привет! Нужно урезать логи на sql server 2016.
Написал скриптик на T-SQL

Код:
USE Account_test_srv1_SN_SQL
ALTER DATABASE Account_test_srv1_SN_SQL SET RECOVERY SIMPLE
DBCC SHRINKFILE (Account_test_srv1_SN_SQL_log,10000);
ALTER DATABASE Account_test_srv1_SN_SQL SET RECOVERY FULL


Почему то он не работает и дебаг дает такую ошибку:

Код:
Сообщение 913, уровень 16, состояние 1, строка 13
Не удалось найти идентификатор базы данных 13. База данных может быть еще не активирована либо может находиться в процессе изменения. Повторите запрос после того как база данных станет доступной. Если эта ошибка не обусловлена тем, что база данных меняет свое состояние, и ошибка повторяется, обратитесь к основному поставщику услуг по технической поддержке. Убедитесь в наличии журнала регистрации ошибок Microsoft SQL Server и любых других дополнительных сведений, касающихся возникновения ошибки.

Помогите разобраться что не так:olen:
 
Последнее редактирование модератором:
Логическое имя БД и файла журнала может отличаться от физического - ПКМ на Базе данных и посмотрите названия. Что там?
 
Он мне не дает в свойства БД зайти
ЗАГОЛОВОК: Microsoft SQL Server Management Studio
------------------------------

Не удается вывести требуемое диалоговое окно.

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

Не удается вывести требуемое диалоговое окно. (SqlMgmt)

------------------------------

Ссылка на объект не указывает на экземпляр объекта. (SqlManagerUI)

------------------------------
КНОПКИ:

ОК
------------------------------
 
Разобрался, другой DBA, удалил эту базу пока я скрипт писал. База удалена короче была.:facepalm:
 
Назад
Верх