Почему переименование базы данных невозможно - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь переименовать базу данных через SSMS и получаю следующее сообщение об ошибке: -

enter image description here

Я не понимаю из дополнительной информации

Ответы [ 3 ]

0 голосов
/ 13 февраля 2019

Это можно сделать в SSMS.

1.right click your database name.
2. properties
3. Options.
5. Restrict Access Select single.

, затем повторите шаг, чтобы снова изменить его на MULTI_USER После того, как переименование выполнено.

0 голосов
/ 13 февраля 2019

Вам необходимо закрыть все существующие подключения, прежде чем сделать это ..

Для этого вы можете

  • использовать SP_WHO и убить все открытые подключения к вашей базе данных ИЛИ
  • Перевести базу данных в автономный режим: щелкните правой кнопкой мыши -> Задачи -> Выключить -> Проверить сброс всех активных подключений
0 голосов
/ 13 февраля 2019

Вам необходимо выполнить такие заявления, как показано ниже.

    USE master;  
    GO  
    ALTER DATABASE MyTestDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE
    GO
    ALTER DATABASE MyTestDatabase MODIFY NAME = MyTestDatabaseCopy ;
    GO  
    ALTER DATABASE MyTestDatabaseCopy SET MULTI_USER
    GO
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...